「就像寫程式一樣,剛剛寫的時候是覺得新奇有趣的。但當程式寫好,專案結束的時候,就算一開始時是多麼新奇有趣,也不想再開來看。我的缺點就是這樣......」雖然這是改編自某電視劇主角的對白(當時正用來游說另一位女朋友結束其關係),但這是我們這些經驗尚淺的Programmer都認同的。為了趕及限期,程式碼寫得亂七八糟也不要緊,反正可以做到要求便可以了。不過,相隔一段時間後,如果有人對你曾經做過的專案感興趣,想你為這個程式增加或改良一些功能,就算有人給你一個高價,也不會心甘情願去做。因為你的程式碼就如給加密了一樣,只有你自己才可以看明白,但是現在你連當時的「解密匙」也忘掉了,就更加不想再打開程式碼來看。
不想你的專案絕子絕孫,你的專案一定要有文件說明,你既然知道要寫說明書給用戶,用戶才會懂得使用,為何你會以為不寫說明書給程式員,程式員會懂得如何把程式發展下去呢?為專案寫一份詳細的文件,記載你的軟體如何設計,程式碼是如何安排。讓後人得知你的軟體如何持續發展,你的軟體才會兒孫滿堂,而你也可安享晚年吧。
