程序員修練之道-從小工到專家(簡體中文) 讀書筆記
書籍介紹
為The Pragmatic Programmer:Form Journeymen to Master的翻譯書
在看簡體中文書時對詞彙要稍微轉換與習慣一下,對岸的用詞不一定跟正體中文相同
本書介紹的一些方法與步驟,可以讓我們成為更好的程式開發人員
,不論我們是獨立開發人員,或是團隊中的成員。
書中提供了大約70條守則,對我自己來說,滿重要的有以下幾條
- 不要容忍破窗戶:當你看到糟糕的設計、錯誤的決策或糟糕的代碼時,就修正他們。如果不採取行動,破窗戶會越來越多,最後導致整個項目腐爛。
- 定期為你的知識資產投資:也就是要持續不斷學習。
- 批判的分析你讀到的與聽到的:要有實事求是的精神,不能人云亦云,培養獨立思考的能力
- 利用命令shell的力量:身為一個長期使用windows的使用者,被GUI慣養,相對生產力就降低很多,所以有機會的話要學習shell,增加自己的生產力。
- 用好一種編輯器:編輯器應該是自己手的延伸,確保編輯器是可配置、可擴展的
- 要修正問題,而不是發出指責
- 編寫能編寫代碼的代碼:也就是程式碼產生器(code gen),它能大幅提高你的生產效率
- 要配置,不要集成:透過設定就能達到需求,而不用重新編譯
- 早重構、常重構
- 早測試、常測試、自動測試
- 要通過所有測試,編碼才算完成
- 一個bug只抓一次:每次出現bug時,用測試來捕捉,以防下一次出現一樣的bug
結語
如果有機會的話,這70條守則都可以自己閱讀過一次,裡面的說明都是作者實際的親身體驗,所得到的方法。