《程序員修煉之道》讀書筆記
這周我閱讀的書目是《程序員修煉之道》,重點看了幾個章節,但是可能是因為我還沒有經歷過大的項目,所以不太能對裏面的一些觀點產生共鳴,不過裏面還是有些較為簡單的觀點讓我收獲了許多。
1、“我的源碼讓貓吃了”
在所有弱點中,最大的弱點就是害怕暴露弱點。
——J. B. Bossuet, Politics from Holy Writ, 1709
“我的源碼讓貓吃了”這看似是一句玩笑話,但是有大道理。這句話的意思是但是當我們負責編寫的代碼出現問題的時候,大部分人都會給出這樣愚蠢、可笑的借口。書中給出了面對代碼崩潰的正確做法,就是Provide Options, Don’t Make Lame Excuses,即盡可能的給出一種解決方案,而不是推脫來浪費時間,在用戶和客戶看來任何聽起來情有可原的理由都是沒有任何意義的,所以我們還要盡可能的做到防患於未然,在寫代碼的過程中就要開始考慮各種突發情況,並想到對應的解決方案。
2、“煮青蛙”
這個故事說的是當你把一只青蛙放在開水中的時候,它就會馬上跳出來,而當你把青蛙放在冷水中慢慢加熱,它就察覺不到環境的變化,最後被煮熟。(據說這是假的——!)這個道理告訴我們要時時刻刻註意編程過程中的各種微小變化,大多數軟件的災難都是從微不足道的小事情上開始的,大多數項目的拖延也是一天天形成的,我們要及時的解決項目中可能出現的小的問題,做到及時解決反復驗證,這樣才不會釀成大錯。
3、 不要靠巧合編碼。
這個指的是當我們進行一個項目的編寫時,往往要從最基本的開始調試,在基本功能的調試時,要做到全面,綜合考慮各種各樣的用戶以及使用情況,因為你永遠不知道你的用戶是誰,可能是大學生,可能是小盆友,還可能是老爺爺。所以我們要盡可能綜合考慮各種各樣的用戶以及使用情況。不要寄希望於用戶會向我們想象中的那樣操作程序。
《程序員修煉之道》讀書筆記