星期一, 7月 02, 2007

程式設計師,請小心

如何形容一個軟體系統有多複雜呢?用程式行數來算呢?還是用功能多寡來算?
程式數百萬行例如微軟的作業系統或Office這複雜嗎?模擬核爆的模擬軟體複雜嗎?
我倒認為複雜度是設計架構與寫程式的人搞出來的,這怎麼說呢?
元件重複使用的機率太低,類似的功能硬是要用複製貼上然後修改的方式來作
對寫程式的人來說複製貼上確實是在短時間內最快的方法,時間一長了,程式變大了後遺症都來了
好比有些女人要減肥,覺得吃減肥藥需花上兩三個月才有成效太 久,乾脆動刀比較快,去的快後遺症也多
程式設計師在開始寫下第一行程式前千萬要深思熟慮,不要輕易踏出錯誤的第一步