譯者語
??? 今天是一特殊日子,本人特推出一小篇譯文,希望大家喜歡!
??? 本文列出了 Bruce Eckel 所推薦的各種 Java 工具,不知道你用了嗎?
正文
??? 非常榮幸,我在這里向大家探討關于最好的 Java 工具的話題。它們已被全部羅列在下面了。每個工具都是從他人的建議以及我的切身體會中提煉出來的。
???
IDE : Eclipse (www.Eclipse.org)
??? 它擁有杰出的性能(在各個方面),并且還是免費的。免費并不總是重點,但是對于一個 IDE 來說,免費很重要,因為它降低了開發的屏障(成本),也為想要從書本上學習編碼技術的一類人提供了條件。
??? 另外,實際上 Eclipse 被設計為可進行二次開發的產品,可以擴展和重新發布成為獨立的應用程序平臺,這是非常吸引人的。它將會吸引人們對它進行更多的關注(投資)。
???
代碼的格式化器:暫缺
??? Eclipse 有一內建工具,幾乎可以在這方面做得很完美,但也不是萬能的。如果特別挑剔的話,據我所知,無論哪一個格式化器,對注釋的重定格式不會讓人那么滿意。我所需要的是所有的東西都要精確的放在所規定的格式限制中。
??? Jalopy 像是一個領跑者,但是縱觀歷史,它也不能解決注釋的重定格式問題。它是一個商業化的產品( 40 美元非常合理)。
???
單元測試: JUnit
??? 我發現 JUnit 初始版本不太令人愉快,所以我就自己開發了一個。接著 JUnit 小組魔法般的修正了 JUnit ,以至于它可以和我的產品做一樣的事情,所以 JUnit 可以以這一點來推銷自己(好像有點傲慢)。目前,大多數用戶都在使用它,以至于 JUnit 成為一種事實上的標準。
???
為單元測試進行覆蓋測試:
Clover
??? 不太了解這個工具,我沒有使用過,但是這種概念看上去很好。它有 250 美元的高價。
???
架構管理: Ant
??? 參考 http://mindview.net/WebLog/log-0046 來學習“為什么使用 Ant ”。 Maven 像是作為 Ant 的替換產品,但如果要用的話,還必須更深入的研究一下。
???
樣式檢查
/Bug
探測器
??? Checkstyle 是開源的,有點像下面的工具:
??? PMD
??? FindBugs
??? Teamstudio 295 美元,我認為官方站點只是一個演示。 2003 12 月份有一個 JDJ 的評論,其他的我就不清楚了。如果你已經體驗過的話,請給我留言。
???
性能調整:
JProbe
??? 我沒有用過它,不能從它的網站上斷定出這個產品的性能(價格)。
???
字節碼混淆器:
YGuard
???
如果你不想他人反編譯
(reverse-engineer)
你的代碼,你就可以用它。再次重申,我也沒有用過。顯然這是一個基于
LGPL
協議發布的工具,給你一個免費的選擇。
請注意!引用、轉貼本文應注明原譯者:Rosen Jiang 以及出處:http://www.tkk7.com/rosen