2018-01-21?軟件演化之禪

1. 好的架構(gòu)都是演化出來的

2. 第二版往往是最糟的

3. 到第五版才能令人滿意

4. 架構(gòu)都是不可復(fù)制的

5. 架構(gòu)是組織關(guān)系的映射

6. 完全推倒重來通常會導(dǎo)致技術(shù)和政治上的雙重失敗

7. 不要給豬抹口紅,已經(jīng)頻繁出問題的系統(tǒng)不能打更多補丁

8. 演化成功的關(guān)鍵在情商,特別是溝通能力

9. 一個人要經(jīng)歷過三次大的工程失敗,才能去設(shè)計架構(gòu)。

10. 軟件演化如同生物演化,都是利用現(xiàn)有素材重用

11. 架構(gòu)演化設(shè)計的關(guān)鍵不是最終目標(biāo)(架構(gòu)圖),而是實現(xiàn)目標(biāo)的步驟

12. 搞砸事情需要三個新手,但只需要一個理想主義者

13. 架構(gòu)師要先服務(wù)其他人,而不是讓其他人改變

14. 慢慢想,但做的時候要快速迭代,按周交付。一個演進(jìn)設(shè)計一個月不交付就可能永遠(yuǎn)不能交付。

15. 有一點成果,就要給團(tuán)隊和用戶體現(xiàn)一點成果

16. 先動接口,再動實現(xiàn)

17. 如果涉及面廣,接口先保持向后兼容性,再逐步替代

18. 及時分離框架代碼和業(yè)務(wù)代碼。保持精干的框架代碼

19. 寫注釋

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,769評論 25 709
  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念,然后給出了掌握每個關(guān)鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,373評論 6 244
  • 在我眼中,世界上只有三種人:天才、傻瓜,哦,還有這相隔這兩種人的平行線“普通人”。 我很討厭那些有天賦的人,靠...
    空白中的獨舞360閱讀 502評論 0 0
  • 今天的感想
    月_月閱讀 281評論 0 0
  • 你犯了錯,有人不留情面的當(dāng)眾指出。 他錯了嗎? 你開了別人的玩笑,對方不高興了,痛罵你一頓,你卻無從反駁。 他錯了...
    張言之閱讀 1,871評論 2 2

友情鏈接更多精彩內(nèi)容