竹十一
          在匆忙與奔走中墮落

          導航

          <2009年8月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345
          統計
          • 隨筆 - 9
          • 文章 - 0
          • 評論 - 13
          • 引用 - 0
          公告
          • 初來詐到,請多關照。

          常用鏈接

          留言簿(3)

          隨筆分類(9)

          隨筆檔案(9)

          文章分類

          新聞分類

          相冊

          Mentors

          搜索

          •  

          積分與排名

          • 積分 - 36892
          • 排名 - 1224

          最新評論

          閱讀排行榜

          評論排行榜

           
          每次從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 竹十一 閱讀(1120) 評論(0)  編輯  收藏 所屬分類: JSE

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


          網站導航:
           
           
          主站蜘蛛池模板: 绵阳市| 昌宁县| 裕民县| 宿松县| 平陆县| 工布江达县| 特克斯县| 冷水江市| 康马县| 塔河县| 金坛市| 桂东县| 永福县| 年辖:市辖区| 庄河市| 香港| 布尔津县| 苗栗市| 清新县| 阳新县| 玉环县| 河西区| 北碚区| 江都市| 苗栗县| 恩施市| 行唐县| 民权县| 罗城| 宝山区| 德保县| 收藏| 灵山县| 葵青区| 萝北县| 丹东市| 克东县| 包头市| 禄劝| 娱乐| 镇坪县|