程序員修煉之道----讀書筆記02

Part2 注重實效的途徑

7.重復(fù)的危害

系統(tǒng)中的每一項只是都必須具有單一、無歧義、權(quán)威的表示。
DRY-Don't Repeat Yourself
重復(fù)是怎樣發(fā)生的
強加的重復(fù)。
無意的重復(fù)。
無奈的重復(fù)。
開發(fā)者之間的重復(fù)。

8.正交性

消除無關(guān)事物之間的影響。
編寫正交的系統(tǒng)來提高生產(chǎn)率與降低風(fēng)險。
不要依賴你無法控制的事物屬性。
編碼
  讓你的代碼保持解耦。
  避免使用全局數(shù)據(jù)。
  避免編寫相似的函數(shù)。

9.可撤銷性

如果某個想法是你唯一的想法,在么有什么比這更危險的事情了。
不存在最終決策。

10.曳光彈

曳光代碼優(yōu)點:
用戶能夠及早看待能工作的東西。
開發(fā)者構(gòu)建了一個他們能在其中工作的結(jié)構(gòu)。
你有一個集成平臺。
你有了可用于演示的東西。
你將更能夠感覺到工作進展。

11.原型與便簽

為了學(xué)習(xí)而制作原型
可以制作原型的事物:
  架構(gòu)
  已有系統(tǒng)中的新功能
  外部數(shù)據(jù)的結(jié)構(gòu)或者內(nèi)容
  第三方工具或組件
  性能問題
  用戶界面設(shè)計

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 前言 編程不存在某種最佳解決方案,我們應(yīng)該注重失效,在擁有足夠廣博的背景和經(jīng)驗基礎(chǔ)上,以保證能在特定情況下選擇好的...
    白樺葉閱讀 2,003評論 0 0
  • 學(xué)習(xí)最好的方式,是有個好師傅。他根據(jù)你的不同階段,教導(dǎo)你不同的技能,循序漸進;師傅不單教你練功,還會教你做人,使你...
    尋海閱讀 1,962評論 5 21
  • 最近,閱讀了《程序員修煉之道——從小工到專家》一書,書中所述的內(nèi)容,很值得學(xué)習(xí)了解。于是摘錄了下來,大家共勉。 注...
    趙者也閱讀 346評論 0 0
  • 書很薄,只有兩百來頁,但是內(nèi)容不少。首次閱讀覺得只能領(lǐng)悟其中一二。翻譯得挺生硬,將就著看。 整本書都是在講注重實效...
    heaven_touch閱讀 393評論 0 0
  • 1、關(guān)心你的技藝 Care About Your Work如果你不在乎能否漂亮地開發(fā)出軟件,你又為何要耗費生命區(qū)開...
    bestvist閱讀 308評論 0 5