1. 程式人生 > >軟體開發三原則,太經典

軟體開發三原則,太經典

Kent Beck Make It Work Make It RightMake It Fast》。這是軟體專案開發的一條經典原則,實際上不限於軟體開發領域,它把一個專案分成三個階段,每個階段有不同的側重。

Make it work

在這個階段,瞭解專案需求後,聚焦於專案所需要的最小需求,儘快讓專案先跑起來,不必過於追求設計和效能。同時,展示你的結果,並根據反饋快速調整。

這個階段的重點在於需求的響應,以最快的速度實現需求。這是個快速試錯,快速迭代,驗證需求的過程。

Make it right

到了這個階段,需求基本上已經穩定,要保證專案執行結果正確,更多的測試,儘可能少的bug。但"Makeit right"

並不僅僅意味著只要結果正確就夠了,還需要對系統進行重構,優化系統設計,讓程式碼更簡潔結構更清晰,易於擴充套件和維護。這個階段的重點在於保障系統的穩定,同時優化設計和重構。

Make it fast

當系統已經穩定,設計也趨於成熟的時候,還需要對系統進行效能上的優化,良好的效能,不僅可以提升使用者體驗,同時也能降低運維的成本。這裡的“fast”,不僅體現在程式的效能,也包括對整體專案流程效率的提升,例如自動編譯、自動部署的工具或指令碼,如果前期沒有做,那麼這時候就要加上了。

這個階段的重點在於系統的效能優化,包括專案流程效率的優化。