一、從思想上做到注重實效的程式設計師
1、面對自己的弱點,敢於負責,取代找各種理由
2、決心寫出整潔的**
3、做乙個模範的領導者,而不是一味要求別人怎麼做
4、適可而止,完成別人要求的下一步
5、時刻保持學習的熱情,規劃好每段時間的內容,學會傾聽
二、成為注重實效的程式設計師的途徑
1、不要重複
2、保持正交
3、可撤銷
4、開發原型,使用便簽
5、掌握領域語言
三、熟用工具
1、多平台的文字編輯器,如emacs
2、shell
3、原始碼控制系統
4、文字操作語言
四、程式設計前
1、挖掘需求,思想進一步,用專業詞彙建立需求文件
2、三思而行,保持自由度
3、吸取形式化方法的精髓,不要侷限其中
五、程式設計中
1、按合約深思熟慮的程式設計,解決問題式的除錯程式
2、學習估算程式消耗的cpu、記憶體等資源、演算法的時間、空間效率,配平資源
3、元程式化設計,元資料程式設計,吸收黑板文化
4、編寫測試指令碼,單元測試、模組化測試、整合測試,邊程式設計邊測試
5、減少模組耦合度
6、適時使用異常
六、程式設計後
1、積極重構
2、文件與開發並進,採用資料-檢視模式編寫文件
3、程式署名,負責與自豪
讀過之後,很受啟發,尤其是在講工具那一節,作為windows下的mfc框架的使用者,將自己侷限在這個模式下,不敢逾越,還沾沾自喜。看來最大的欺騙就是欺騙自己,最大的愚昧就是不知道自己愚昧。
程式設計師修煉之道 從小工到專家
在專案開始之前 需求需要挖掘,而不僅僅是收集。找出使用者為何要做特定事情的原因,而不是他們目前做這件事情的方式。建立需求文件 把形式化的模板做備忘錄 好的需求文件會保持抽象 專案範圍的增大需要被記錄和可追溯,以及可評價 通過統計資訊 需求的收集和設計實現不是單向的線性關係,而是雙向關係。它們是 交付...
程式設計師修煉之道 從小工到專家
基本工具 構建自己的工具庫。使用原始碼控制。除錯bug 找到問題根源 可以快速 復現 bug。跟蹤。向別人解釋程式以找到問題所在。找bug範圍 先自己 確定無誤再找類庫或系統問題。不要固執的認為自己的 沒問題。不要假設,要驗證。注重實效的偏執 放棄寫出完美軟體的偏執。進行防禦性程式設計。合約。規定 ...
程式設計師修煉之道 從小工到專家
這本書的適用範圍可以從初學者到有經驗的程式設計師再到專案經理,作為一本偏向理論與思想的書,書中不可避免有些假大空的地方,再加上作者寫完本書的時間還在1999年,書中的很多方法與標準放在今天也已不再實用。但這些都不能掩蓋它的優秀之處,作者曾在本書完成十年後說過,如果這本書是放在現在編寫,1999年的那...