引用:
|
作者=大雄=
關於程式註解這件事,
是協助其它人更能了解原始程式設計師設計理念的方法而已,
如果一個程式寫出來,
只有自已才看得懂,
或者要所謂的程設高手才看的懂,
這樣無形中就增加了後續維護的成本
(本來找一個初階的SD就可以處理,卻變成要找一個OpenSource的高手)
這是不是好程式,
就值得商確了。
另外,
本文舉的幾點,
其實在軟體工程上,
都有執行的好處,
不過他們都有一個共通點,
就是會增加SD的工作量(在台灣),
所以實務上,
實行起來是會有困難的(因為工作量增加了,但是資源沒增加),
這是台灣軟體工程的一個困境。 
|
沒錯!正確!!
像在 Cisco 當 programmer,每個 programmer 都只是負責龐大程式中的一小部份(也許只是一個或數個 function 而已),作業前端會有 SA or PA 負責規劃流程、及定義所有 function 及 Variable 的固定名稱,而 programmer coding 也被要求一定要附上註解...
原因無它,萬一哪天某個 programmer 突然離職或是不明原因無法完成,後續接手的人才能馬上進入狀況快速銜接!
所以很多 Cisco 的 programmer 都戲稱自己只是一個隨時可被替換的螺絲釘,因為可取代性太高了!
-