2012-08-13 86 views
0

我已經在java中編程了大約3到4年了......但是我得到的頻繁反饋是,我沒有有效地使用方法。上面的人都指出好的編碼器確實保留了代碼行在一個方法25行內。但多少曾經掙扎或嘗試實施更多的方法......我不斷寫更多的代碼行在我的方法說50至100.Java編碼風格

任何建議是否我的編碼風格是錯誤的或可以繼續編碼的方式..

我已經嘗試閱讀書籍,如有效的Java,在Java中思考...但是當涉及到實際的代碼,我傾向於詳細說明..

提高自己的建議對我很有幫助!

+0

太主觀.... – mre 2012-08-13 15:00:35

+1

如果我所有的方法最多包含25行,我現在有三倍的方法在我的代碼中。有點太難處理我喜歡。像mre說的那樣,這是非常主觀的。如果您遵循模塊化和代碼重用的規則,您的方法大小應適當調整自己。 – jn1kk 2012-08-13 15:01:01

+0

太糟糕了,它被關閉了,這是一個不錯的標題的好問題:我認爲反饋是有效的。這將讓你在正確的道路上編寫美觀/可用/內聚的方法: - SLAP(單級抽象原理) - Ciclomatyc複雜性 - 編寫方法模式 – davidmontoyago 2012-08-13 15:07:18

回答

3

這表明你的方法做得太多了。你應該從縮小他們的焦點開始,讓他們做好一件事情。

對於那些較長的方法,尋找機會將它們分解成可以調用的較小方法。密切注意重複的代碼。當你發現自己正在切割和粘貼時,一個警鐘應該在你腦海中消失,說:「這兩個塊之間有什麼共同之處?我可以將它重構成一個參數,並傳入一個方法,我可以在這兩個地方簡單調用? 「

消除代碼重複將爲您帶來90%的途徑。

+0

謝謝duffymo .. – ashwinsakthi 2012-08-13 15:06:39