2011/04/30

程式開發人員的基本素養 ?

  最近接手別人開發到一半的程式,兩週來找測試問題找到苦不堪言,工作這麼多年第一次看到有人程式寫的如此亂無章法,第一:一個 java method 程式行數多達三千五百行以上,可以拆成多個method 較模組化的竟然不做.第二:程式碼縮排亂成一糰,叫人很難看懂程式.
  光是以上兩點就夠令人頭痛了,更何況有其它邏輯錯誤.最後只好將可以獨立出來的部分個別抽出來成為另一個method 來呼叫,再來就是重新調整縮排再加上把保留字(keyword)與括號或符號有空白字元再隔開,如此一來可讀性又提高了.以後接手的人也不用再痛一次,真的是要做點功德.我們要自許為engineer 不要成為 programmer.一些基本素養及良好的習慣要表現在source code 上,不要讓後來的人罵!