- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 360字
- 2020-11-04 16:44:56
在線增加新功能
本書中關于如何在線增加新功能的所有步驟都是特別設計的,這樣既保證了這些步驟不會對其他開發造成干擾,同時保證了這些步驟之間可以并發進行。這些新功能的結構也是特別設計的,為的是保證引入的新功能不會帶來任何不利影響,并在完成時通過幾行代碼就可啟用新功能。這確保:在前端,產品經理能夠持續不斷地接受產品新的功能請求,發布更新的版本;在后臺,每個新的版本都會在前一版本的基礎上有所改進。
對于任何一個新增的功能,如果它需要一個獨立程序開發員花費一整天的時間來完成,那么為該應用增加新功能的過程將會被重新分解成多個小的步驟。這樣做的目的在于:一方面,保證該應用的部分功能能夠持續更新;另一方面,保證該應用的其他部分功能仍然能夠使用舊的結構。
隨著該應用每一個部分的逐步更新,應用程序將會變得更可測,缺陷率也會大幅度地降低。
推薦閱讀
- Mastering Entity Framework Core 2.0
- C語言程序設計(第2 版)
- What's New in TensorFlow 2.0
- Mastering Selenium WebDriver
- Java應用開發與實踐
- SEO實戰密碼
- FFmpeg入門詳解:音視頻原理及應用
- Quantum Computing and Blockchain in Business
- Hands-On Kubernetes on Windows
- MyBatis 3源碼深度解析
- Android智能手機APP界面設計實戰教程
- Android嵌入式系統程序開發(基于Cortex-A8)
- Zend Framework 2 Cookbook
- Node.js Web Development
- 深度剖析ApacheDubbo核心技術內幕