隨筆-75  評(píng)論-193  文章-5  trackbacks-0

          如何編寫(xiě)高質(zhì)量的Java代碼:

          1、  養(yǎng)成良好的習(xí)慣及良好的編碼風(fēng)格,比如當(dāng)有代碼沒(méi)有徹底完成前,通過(guò)TODOFIXME等方式進(jìn)行標(biāo)注,比如良好的命名規(guī)則、注釋、行間距等

          2、  秉承設(shè)計(jì)模式的一個(gè)基本原則:?jiǎn)我宦氊?zé),一個(gè)類(lèi)不應(yīng)過(guò)于龐大,如果過(guò)于龐大,則應(yīng)分解

          3、  避免Ctrl+CCtrl+V,當(dāng)發(fā)生這樣的事情后,需要進(jìn)行重構(gòu)

          4、  要敢于重構(gòu),敢于重構(gòu)的一個(gè)質(zhì)量保證手段就是要對(duì)代碼進(jìn)行充分的測(cè)試

          5、  注意異常處理、注意事務(wù)控制的范圍

          6、  遇到問(wèn)題不能總是求助于Google、其他同事,要自己能夠分析問(wèn)題,解決問(wèn)題

          7、  不能僅僅滿(mǎn)足于編碼速度快,要時(shí)刻牢記需要編寫(xiě)的是高質(zhì)量的代碼,易于維護(hù)的代碼。一定要深刻理解高質(zhì)量、易于維護(hù)。高質(zhì)量就是說(shuō)代碼需要在各種情況下都能正常工作,而不僅僅是正常流程no problem,易于維護(hù)就是說(shuō)如果換了一個(gè)開(kāi)發(fā)人員來(lái)修改代碼,是否能夠很容易的閱讀代碼,理解代碼,還是他會(huì)覺(jué)得這段代碼無(wú)藥可救了,重寫(xiě)是最佳選擇,如果是后一種狀況的話(huà),那么這段代碼就是最糟糕的了。

           

          以下為摘自IBM <Java代碼質(zhì)量專(zhuān)題>的一段話(huà):

          高質(zhì)量的軟件通常具備了這樣一些特性:

          • 滿(mǎn)足用戶(hù)的需求。
          • 合理進(jìn)度、成本、功能關(guān)系。
          • 具備擴(kuò)展性和靈活性,能夠適應(yīng)一定程度的需求變化。
          • 能夠足夠的強(qiáng)壯、足夠的魯棒,能夠有效的處理例外的情況。
          • 保持成本和性能的平衡。
          • 能夠可持續(xù)的發(fā)展。

           

          posted on 2008-06-15 22:05 The Matrix 閱讀(899) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 軟件設(shè)計(jì)
          主站蜘蛛池模板: 岫岩| 永吉县| 体育| 吕梁市| 安新县| 张家港市| 文成县| 通州区| 溧水县| 潜山县| 临清市| 龙口市| 博罗县| 信丰县| 义乌市| 综艺| 理塘县| 大冶市| 绥滨县| 屏南县| 霍城县| 扶沟县| 崇礼县| 德钦县| 马山县| 肇州县| 灵川县| 恭城| 湖南省| 两当县| 上杭县| 雅江县| 大同县| 阳江市| 宜川县| 务川| 玉田县| 乐东| 玉门市| 布尔津县| 海林市|