如何編寫高質(zhì)量的Java代碼:
1、
養(yǎng)成良好的習(xí)慣及良好的編碼風(fēng)格,比如當(dāng)有代碼沒有徹底完成前,通過TODO、FIXME等方式進(jìn)行標(biāo)注,比如良好的命名規(guī)則、注釋、行間距等
2、
秉承設(shè)計模式的一個基本原則:單一職責(zé),一個類不應(yīng)過于龐大,如果過于龐大,則應(yīng)分解
3、
避免Ctrl+C、Ctrl+V,當(dāng)發(fā)生這樣的事情后,需要進(jìn)行重構(gòu)
4、
要敢于重構(gòu),敢于重構(gòu)的一個質(zhì)量保證手段就是要對代碼進(jìn)行充分的測試
5、
注意異常處理、注意事務(wù)控制的范圍
6、
遇到問題不能總是求助于Google、其他同事,要自己能夠分析問題,解決問題
7、
不能僅僅滿足于編碼速度快,要時刻牢記需要編寫的是高質(zhì)量的代碼,易于維護(hù)的代碼。一定要深刻理解高質(zhì)量、易于維護(hù)。高質(zhì)量就是說代碼需要在各種情況下都能正常工作,而不僅僅是正常流程no problem,易于維護(hù)就是說如果換了一個開發(fā)人員來修改代碼,是否能夠很容易的閱讀代碼,理解代碼,還是他會覺得這段代碼無藥可救了,重寫是最佳選擇,如果是后一種狀況的話,那么這段代碼就是最糟糕的了。
以下為摘自IBM <Java代碼質(zhì)量專題>的一段話:
高質(zhì)量的軟件通常具備了這樣一些特性:
- 滿足用戶的需求。
- 合理進(jìn)度、成本、功能關(guān)系。
- 具備擴展性和靈活性,能夠適應(yīng)一定程度的需求變化。
- 能夠足夠的強壯、足夠的魯棒,能夠有效的處理例外的情況。
- 保持成本和性能的平衡。
-
能夠可持續(xù)的發(fā)展。
posted on 2008-06-15 22:05
The Matrix 閱讀(897)
評論(0) 編輯 收藏 所屬分類:
軟件設(shè)計