竹十一
          在匆忙與奔走中墮落
          每次從SVN拿到這個該死的工程,使用已有代碼創建Eclipse 工程之后,都沒辦法直接在Eclipse 中直接運行JUnit。

          Damn it!

          今天憋到不行,綜合前幾次踩狗屎的經驗,終于找到規律。是build path里面包含了太多的jar。

          為什么Maven、Ivy 在今天越來越流行?為什么?很大程度上就是這些多余的胡亂引用的jar 在作怪。這兩個工具都能很好的幫助我們解決jar 混亂的問題,引入需要的,踢走垃圾。當然Maven 還有其他強大的功能。

          贊Maven,贊Ivy!

          這個該死的工程的lib 下面有四五十個子目錄,每個目錄下都有那么不下10個的jar,這些重復的、版本不一的jar,在用“已有源碼創建新工程”時,都會一股腦的給加進來。這不是Eclipse的錯。Because we are human beings~ 是我們的錯。

          抱怨幾句:源代碼一片混亂,從代碼上直接建的新工程,根本不能編譯通過。有沒用的類還在的,有失效的test case還在的,有不存在的接口還在類中引用的,有把文件夾改做包名的,不一而足。為什么這些代碼都還在?CI 的腳本里面把這些給干掉了,所以發現不了。CI 不是個好東西嗎?怎么還干貓蓋屎的事? Because we are human beings~ 是我們的錯。

          又想起一XP 的好東東來--refactoring。我們要refactor 的絕不僅僅是工作代碼,還有輔助代碼,還有整個工程。只要是產出的東西,是需要繼續維護的東西,都要考慮到。不需要的?干掉!為什么重構一次之后還有諸多問題?因為重構時個迭代的過程。And Because we are human beings ~ 這個簡直是上帝賜予的貓沙!God bless the sucks.

          A:要亮劍嗎?
          B: 我看你很順溜~




          posted on 2009-08-21 14:19 竹十一 閱讀(1118) 評論(0)  編輯  收藏 所屬分類: JSE

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
           
          主站蜘蛛池模板: 易门县| 孝义市| 辛集市| 濮阳县| 咸丰县| 红原县| 石屏县| 清新县| 汝南县| 平遥县| 青海省| 沙雅县| 九寨沟县| 泗水县| 皮山县| 平潭县| 阿克| 大安市| 翁源县| 乐都县| 桦南县| 宁远县| 屏东市| 望奎县| 嘉鱼县| 秦安县| 灵寿县| 新闻| 连山| 萨迦县| 青铜峡市| 四子王旗| 高雄市| 松桃| 那坡县| 深圳市| 天津市| 台南市| 南雄市| 山阴县| 兴业县|