無瑕的程式碼 番外篇:專業程式設計師的生存之道

無瑕的程式碼 番外篇:專業程式設計師的生存之道

這真是一本好書,

本人很喜歡看到高手的經驗分享,

比起工具書,這些經驗顯得更加珍貴(尤其是別人踩過的雷~~~)

 

作者Robert C. Martin,

以自身的經歷來說明,

在程式設計應該有的心態、做法、技巧,連工具都提供給讀者說明,

其中以TDD開發方式對我是比較有感覺的,

以前用的TOP-DOWN不是不好,只是無法反應變化,

而經過幾次的調整開發方式,

目前用以下流程(這是用在專案型的開發,有業主的存在)

 

 

1-專案初訪,確認專案範圍跟要求

2-提供報價(專給客戶殺價用的)

3-切割專案,訂出MILESTONE

4-做出UI界面,同時確認開發的程式語言、架構及環境

5-請客戶確認UI界面及簽名(有問題就靠它了~)

6-程式撰寫,上GIT,單元測試+功能測試

7-上測試環境做作業測試

8-請客戶測試及簽名(確認功能完成)

9-維護合約(繼續收錢)

 

經過這些年工作,真的覺得比起抱怨客戶機車,

不如想想如何完成專案工作(保護自已,且賺錢),

雖然用嘴色寫程式不好,

但如果能只用嘴色寫程式又賺錢,而就沒有什麼不好了 XD

 

自我LV~