無瑕的程式碼 番外篇:專業程式設計師的生存之道
這真是一本好書,
本人很喜歡看到高手的經驗分享,
比起工具書,這些經驗顯得更加珍貴(尤其是別人踩過的雷~~~)
作者Robert C. Martin,
以自身的經歷來說明,
在程式設計應該有的心態、做法、技巧,連工具都提供給讀者說明,
其中以TDD開發方式對我是比較有感覺的,
以前用的TOP-DOWN不是不好,只是無法反應變化,
而經過幾次的調整開發方式,
目前用以下流程(這是用在專案型的開發,有業主的存在)
1-專案初訪,確認專案範圍跟要求
2-提供報價(專給客戶殺價用的)
3-切割專案,訂出MILESTONE
4-做出UI界面,同時確認開發的程式語言、架構及環境
5-請客戶確認UI界面及簽名(有問題就靠它了~)
6-程式撰寫,上GIT,單元測試+功能測試
7-上測試環境做作業測試
8-請客戶測試及簽名(確認功能完成)
9-維護合約(繼續收錢)
經過這些年工作,真的覺得比起抱怨客戶機車,
不如想想如何完成專案工作(保護自已,且賺錢),
雖然用嘴色寫程式不好,
但如果能只用嘴色寫程式又賺錢,而就沒有什麼不好了 XD
自我LV~