第一章
[藉口]
1.提供各種選擇,而非蹩腳的藉口(原始碼讓貓吃了?);
[破窗,煮石頭和青蛙]
1.軟體的熵,破窗理論,軟體腐爛,訂起來,救火也不能弄髒東西;
2.石頭湯,做變化的催化劑,啟動雜役。
3.煮青蛙,是否注意到變化,記住大圖景。
4.挑戰:你是在煮石頭還是在煮青蛙?
5.使質量成為需求問題,知道何時止步。不可能完美。
6.記住:所有的章節(策略),都有挑戰。
[知識投資]
1.知識也是投資,所以有跟金融投資一樣的投資技巧。
2.定期為你的知識資產投資。//絕對不要忘了投資
3.學習……
4.批判的思考(小心商業的力量),
5.找guru,嘗試新語言,看「不同」的書。
[交流]
1.知道你想要說什麼
2.了解聽眾
3.選擇時機
4.選擇風格
5.美化文件
6.讓聽眾參與
7.做傾聽者
8.回覆他人
9.檢查後再發郵件
[dry:不要重複你自己]
1.強加的重複: **生成器,注釋也不要重複
2.無意的重複: 訪問器,快取
3.無耐性的重複: 「欲速則不達」。
4.開發者之間的重複: 交流, code review,論壇,讓復用變得容易。
問題: b/s系統中伺服器端和客戶端一些邏輯的重複檢測,如驗證等。
[正交的系統]
1.乙個系統變化,不會影響到其它系統。
2.非正交系統:***(戰鬥機遊戲也要90度倒起來才能快速轉向)
3.高內聚: 提高生產率,降低風險。
...
《程式設計師修煉之道》讀書筆記
第1章 你的知識資產 隨著你的知識的價值降低,對你的公司或客戶來說,你的價值也在降低。管理知識資產與管理金融資產非常相似,管理金融資產基本遵循 1.嚴肅的投資者定期投資 作為習慣 2.多元化是長期成功的關鍵 3.聰明的投資者在保守的投資和高風險 高回報的投資之間平衡他們的資產 4.投資者設法低買高賣...
程式設計師修煉之道 讀書筆記
注重實效的程式設計師的特徵 care about your craft 關心你的技藝 think about your work 思考你的工作 1 注重實效的哲學 我的 被貓吃了。負責 破窗理論。軟體的熵 定期為你的知識資產投資 2 注重實效的途徑 dry don t repeat yourself...
《程式設計師修煉之道》讀書筆記
出了問題後,要提出各種解決方案的選擇,而不是找藉口 不要說事情做不到,要說明接下來做什麼來挽回局面 我們看到過整潔 執行良好的系統,一旦窗戶開始破裂,就相當迅速的惡化 不要留著破窗戶不修 發現乙個bug就修復乙個,如果沒有足夠的時間進行恰當的修理,就用木板先訂起來 或許你可以先把 注釋起來,或是顯示...