竹十一
          在匆忙與奔走中墮落
          每次從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

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


          網站導航:
           
           
          主站蜘蛛池模板: 常山县| 城固县| 宝兴县| 微博| 南安市| 泸西县| 汉寿县| 思南县| 喜德县| 墨竹工卡县| 织金县| 龙川县| 安丘市| 亳州市| 滨州市| 镶黄旗| 正安县| 孟津县| 交口县| 海南省| 华容县| 桦甸市| 平罗县| 连城县| 千阳县| 扎赉特旗| 汕尾市| 清苑县| 柳江县| 德昌县| 临潭县| 兴隆县| 大同市| 长乐市| 扬州市| 谷城县| 仙桃市| 丰镇市| 康保县| 阳江市| 九江县|