軟件困局:為什麽聰明的程序員會寫出糟糕的代碼
[美]亞當·巴爾(Adam Barr)著
- 出版商: 機械工業
- 出版日期: 2019-12-01
- 售價: $474
- 語言: 簡體中文
- ISBN: 7111641930
- ISBN-13: 9787111641933
-
相關分類:
Agile Software、Engineer self-growth
- 此書翻譯自: The Problem With Software: Why Smart Engineers Write Bad Code (The MIT Press)
已絕版
買這商品的人也買了...
-
人月神話:軟體專案管理之道 (20 週年紀念版)(The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition, 2/e)$480$379 -
$330程序員修煉之道 :從小工到專家 (The Pragmatic Programmer: From Journeyman to Master) -
$312Web API 的設計與開發 (Web API : the Good Parts) -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
遺留系統重建實戰 (Re-Engineering Legacy Software)$330$314 -
$330修改軟件的藝術 : 構建易維護代碼的 9條最佳實踐 (Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software) -
$352從1到100用心求變:你我都需要的63個持續改進與提升策略 -
$454Kotlin 核心編程 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
建立演進式系統架構|支援常態性的變更 (Building Evolutionary Architectures: Support Constant Change)$480$379 -
Java 異步編程實戰$474$450 -
$407代碼精進之路 : 從碼農到工匠 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
TypeScript 程式設計 (Programming TypeScript)$580$458 -
$356走出硝煙的精益敏捷:我們如何實施 Scrum 和 Kanban -
The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)$680$537 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
架構模式|使用 Python (Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices)$680$537 -
Scrum 實踐者應該知道的 97件事|來自專家的集體智慧 (97 Things Every Scrum Practitioner Should Know)$450$356 -
內行人才知道的系統設計面試指南$580$458 -
Software Architecture in Practice, 4/e (繁體中文版)$780$616 -
沖刺高薪Offer——Java通用架構方案及面試指南$419$398 -
「演算法×數學」全彩圖解學習全指南:從基礎開始,一次學會24種必學演算法與背後的關鍵數學知識及應用$650$514 -
$417領域驅動設計工作坊 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$498
相關主題
商品描述
這世上為什麼有那麼那麼多難用的軟件?
學校裡為什麼教不出企業真正需要的工程師?
在本書裡,擁有20年經驗的微軟工程師將嘗試回答這些問題,從而使廣大工程師走出軟件困局。
全書基於作者的職業成長經歷,討論了工程師的大學教育,軟件開發的生命週期,軟件工程的複雜性,程式設計語言的發展歷史,軟件工程方法的演變歷程等等。
幽默風趣,將經典的史料和精確的實例娓娓道來,還包括一些代碼示例,可幫助新手工程師快速跨越從校園到職場的適應期,幫助爬升期的工程師深入理解軟件工程的本質, 也可幫助轉做管理工作的工程師有效把握軟件行業的發展脈絡
在本書中,你將找到以下問題的答案:
·為什麽聰明的工程師會寫出糟糕的代碼?
·為什麽學校裡教不出企業真正需要的工程師?
·為什麽軟件如此容易出bug?
·為什麽一行不經意的代碼就能決定軟件的優劣?
·為什麽因特網時代的電腦為病毒提供了肥沃的土壤?
·為什麽軟件產品總是無法在定好的時間上線,甚至最終取消發布?
·軟件開發真的很難嗎?或者說,工程師真的能力不足嗎?
·軟件工程是名副其實的“工程”嗎?
