- 代碼的藝術:用工程思維驅動軟件開發
- 章淼
- 436字
- 2022-05-05 21:55:48
推薦序四
Frederick P. Brooks教授在40年前提出一個論斷:復雜度和可變性是軟件研發中的根本困難,概念結構在說明、設計和測試上的復雜度,在短期內沒法通過更好的編程語言和更好的工具來消除。雖然軟件行業在這40年里蓬勃發展,但從業者依然在消除復雜度上缺乏卓有成效的建樹,這也導致軟件行業在工業化的進程中依然極度依賴程序員的工程能力,然而優秀的程序員和平庸的程序員之間的效率差異巨大。
《代碼的藝術》是一本關于如何提升工程能力的書,然而它又不同于《代碼整潔之道》《代碼大全》等偏重討論編程技能的書。本書在強調“更高效率為客戶持續交付價值”的前提下,討論如何通過提升工程能力來提升交付價值的能力,包括識別價值、質量第一、持續交付,以及持續提升研發效率等,這是一本值得每個有志于提升自身能力的程序員閱讀的書。在新技術層出不窮的當下,通過持續學習提升工程能力,對每個程序員都非常重要—通過提升工程能力來提高效率,并形成良性循環,從而避免陷入繁重混亂工程的“焦油坑”。
何波
中泰證券股份有限公司金融科技委員會主任
推薦閱讀
- GitLab CI/CD 從入門到實戰
- Cadence系統級封裝設計:Allegro SiP/APD設計指南
- Spring Cloud Alibaba大型微服務架構項目實戰(上冊)
- Swift從入門到精通(正式版)
- BERT基礎教程:Transformer大模型實戰
- 現代API:通往架構師之門
- Visual Basic編程寶典(十年典藏版)
- Spring in Action(第二版)中文版
- 軟件研發行業創新實戰案例解析
- 瘋狂Java:突破程序員基本功的16課(修訂版)
- 移動設計
- Scrum捷徑:敏捷策略、工具與技巧
- 軟件安全開發
- 分布式高可用算法
- 云原生應用開發實戰:基于.NET開發框架及Kubernetes容器編排技術