程序員修練之道-從小工到專家(簡體中文) 筆記

程序員修練之道-從小工到專家(簡體中文) 讀書筆記

書籍介紹

程序員修練之道-從小工到專家(簡體中文)

為The Pragmatic Programmer:Form Journeymen to Master的翻譯書

在看簡體中文書時對詞彙要稍微轉換與習慣一下,對岸的用詞不一定跟正體中文相同

本書介紹的一些方法與步驟,可以讓我們成為更好的程式開發人員,不論我們是獨立開發人員,或是團隊中的成員。

書中提供了大約70條守則,對我自己來說,滿重要的有以下幾條

  • 不要容忍破窗戶:當你看到糟糕的設計、錯誤的決策或糟糕的代碼時,就修正他們。如果不採取行動,破窗戶會越來越多,最後導致整個項目腐爛。
  • 定期為你的知識資產投資:也就是要持續不斷學習。
  • 批判的分析你讀到的與聽到的:要有實事求是的精神,不能人云亦云,培養獨立思考的能力
  • 利用命令shell的力量:身為一個長期使用windows的使用者,被GUI慣養,相對生產力就降低很多,所以有機會的話要學習shell,增加自己的生產力。
  • 用好一種編輯器:編輯器應該是自己手的延伸,確保編輯器是可配置、可擴展的
  • 要修正問題,而不是發出指責
  • 編寫能編寫代碼的代碼:也就是程式碼產生器(code gen),它能大幅提高你的生產效率
  • 要配置,不要集成:透過設定就能達到需求,而不用重新編譯
  • 早重構、常重構
  • 早測試、常測試、自動測試
  • 要通過所有測試,編碼才算完成
  • 一個bug只抓一次:每次出現bug時,用測試來捕捉,以防下一次出現一樣的bug

結語

如果有機會的話,這70條守則都可以自己閱讀過一次,裡面的說明都是作者實際的親身體驗,所得到的方法。