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