1. 程式人生 > >《程式設計師修煉之道》內化

《程式設計師修煉之道》內化

  1. 不要容忍破窗戶與軟體熵

    質量是一個團隊問題,最勤勉的開發者在一個不在乎質量的團隊裡,會發現很難保持修正瑣碎問題的熱情。作為一個團隊,不要容忍破窗戶

  2. 煮青蛙

    在專案開發中,要主動關注周圍環境的變化

  3. 交流

    團隊開發,需要研發人員相互交流,團隊作為一個整體對外交流

  4. 不要重複

    重複的程式碼,不但會造成工作的浪費,也可能程式碼維護的噩夢,多交流,多承擔

  5. 正交性

    傳統方式是瀑布流式
    圍繞功能,而非職務進行組織,小團隊負責功能模組,這樣使團隊作為整體與變化的各種效應隔離開來

  6. 自動化

    確保一致和準確,自動化是團隊的必要組成部分
    無處不在的自動化(專案編譯、構建、釋出等)

  7. 測試

    早測試,常測試,自動測試
    單元測試,整合測試,效能測試,可用性測試,迴歸測試

  8. 好記性不如爛筆頭

    構建技術文件
    合理的註釋(要求程式碼規範)