JAVA生成檔案的方法?

Tags: 檔案,

大家都知道程式設計人員,php,javascript是最難搞的,不過懂得人卻樂在其中,但是不懂的就慘了,下面是筆者在程式設計當中發現的一些問題,權當是經驗之談。

工具/原料

JDK

步驟/方法

不要把簡單事情複雜化(Do not complicate things)。 – 我曾經這麼做過,我相信你也一樣。開發者都傾向於採用複雜方式解決簡單問題。我們在一個只有5個使用者的系統中引入EJB,為一個並不需要框架的應用實現一套框架,採用屬性檔案、採用面向物件解決方案、使用執行緒,而這些根本用不著。為什麼會這麼做?一些人可能不知道有更好的解決方案,但另一些人可能故意這樣做來學習新知識,或僅僅是因為有趣。對那些不知道更好解決方案的人,要多聽有經驗程式設計師的建議。

JAVA生成檔案的方法

不要"硬編碼"(No hard coding please)。 – 由於時間緊迫,開發者總是會忘記或故意忽略這一條。然而另一種可能是,遵循這條戒律,我們就不會陷入"時間緊迫"的困境。定義一個static final 變數,增加一行程式碼,又能花多長時間呢。

JAVA生成檔案的方法

為程式碼添加註釋(Add comments to your code)。 – 每個人都知道這一點,但不是每個人都會這麼做。你有多少次"忘記"添加註釋了?確實,註釋不會為你的程式增加任何函式功能。但是,有多少次,看到2周前寫的程式碼,你都記不起它是幹什麼的?你很幸運,那些未註釋的程式碼是你自己寫的,你腦海中還會有殘存的印象。非常不幸,大多時候,程式碼是別人寫的,並且那個人很可能已經離開公司了。

JAVA生成檔案的方法

不要發明你自己的框架(Do not invent your own frameworks)。 – 不誇張地講,已經有幾千個框架存在了,大多數還是開源的。很多框架都是極完美的解決方案,並已被用到成千的系統中。我們只要關注最新的流行的框架,至少表面上要熟悉一下。一個最成功的、也是被廣泛使用的例子是Struts框架,這個開源的web框架是建立web系統的極佳選擇,不要試圖構造你自己的Struts版本,會累死的。如果你要開發的系統只有3個介面,就不要用Struts. 對於這樣一個系統,沒有足夠的需要被"控制"的東西(譯註:Struts將介面做MVC劃分,C即controller,所以作者說there isn't much "controlling" required)。

對Print行或字串說不(Say no to Print lines and String Concatenations)。 – 我知道為了除錯方便,程式設計師喜歡到處用System.out.println ,然後對自己說過一會就刪掉。但我們常常忘記刪掉這些行或不願刪掉,我們用System.out.println 做測試,為什麼測完後還要去改程式碼?這很可能導致誤刪一行我們需要的程式碼。不要低估System.out.println 的危害。

JAVA生成檔案的方法

單元測試,單元測試,單元測試 (Unit-test. Unit-test. Unit-test)。 – 我不準備討論如何單元測試的細節,我只是想說這必須要做。這是程式設計中最基本的規則了,尤其不能忽略。如果你同事能為你的程式碼建立一個測試計劃,那就再好不過了;如果不能,那就要自己做。做單元測試計劃時,遵循下面原則:編碼前就寫單元測試;保留單元測試的註釋;對任何"有趣的"公共方法都要做單元測試。

注意事項

JDK版本呼叫的API不同

相關問題答案