隨筆-75  評論-193  文章-5  trackbacks-0

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

          1、  養(yǎng)成良好的習慣及良好的編碼風格,比如當有代碼沒有徹底完成前,通過TODOFIXME等方式進行標注,比如良好的命名規(guī)則、注釋、行間距等

          2、  秉承設計模式的一個基本原則:單一職責,一個類不應過于龐大,如果過于龐大,則應分解

          3、  避免Ctrl+CCtrl+V,當發(fā)生這樣的事情后,需要進行重構

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

          5、  注意異常處理、注意事務控制的范圍

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

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

           

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

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

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

           

          posted on 2008-06-15 22:05 The Matrix 閱讀(904) 評論(0)  編輯  收藏 所屬分類: 軟件設計

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 邹平县| 新建县| 沙湾县| 张家川| 同江市| 宣化县| 乡城县| 淮安市| 衡山县| 类乌齐县| 洪湖市| 定结县| 固阳县| 昌宁县| 卓尼县| 阿拉善盟| 哈巴河县| 宁夏| 深泽县| 潼南县| 花垣县| 松滋市| 邹城市| 铜梁县| 资溪县| 武乡县| 图们市| 锡林郭勒盟| 尉氏县| 岱山县| 鲜城| 贞丰县| 丰城市| 合作市| 崇仁县| 华宁县| 吉木乃县| 福安市| 县级市| 延吉市| 长汀县|