# Book
# 97 Things Every Programmer Should Know
這週要來跟大家推薦我覺得幾本很不錯的書,首先是 O'Reilly Media 出版的「程式設計人應該知道的 97 件事」,這本書一開始也是同事推薦我的,讀了之後覺得真的很不錯,裡面會講到「你應該用什麼心態來做 Refactor」、「如何選擇工具」等等很重要的問題。雖然 97 件事聽起來很多,但每件事情平均大概就兩三頁,所以有時候搭個公車捷運就可以看完一件事了,比起滑手機讀書應該有意義多了對吧~
# 《A Philosophy of Software Design》心得 I — 寫出複雜度低的軟體
這本 "A Philosophy of Software Design" 感覺也是很好看的書,但我還沒時間去看他,所以先看看別人的讀書筆記XD。一般來說當一個專案隨著時間的推移,程式碼變得越來越多時,當中也業務邏輯也會逐漸變得複雜,累積久了之後甚至會到難以修改的程度。既然如此,那要怎麼在一開始設計時就避免這種情況呢?看完這兩篇心得有興趣的話再去網路上找來看吧~
# [The Effective Engineer 翻譯筆記] Introduction
這本 "The Effective Engineer" 也是網路上可以找到的,他主要是在講說你要怎麼成為一個高效率的工程師(就跟書名一樣XD),像是我非常認同的一點就是「你必須不斷改善、並且熟悉你的工具」,因為你的終端機、編輯器、Git 等等都是你每天會不斷使用的工具,所以記得要把它調整到最適合你的狀態,譬如說常用的快捷鍵、設定 Alias 等等,雖然省下來的都是小小的時間,但累積起來也是非常驚人。除了個人之外,也要成為可以增進團隊效率的工程師,譬如說把一些東西寫成腳本、把新人該知道的東西寫成文件,否則每次有新進員工都要到處問半天,無形中也增加了非常多的時間成本。
Discussion(login required)