軟件困局:為什麽聰明的程序員會寫出糟糕的代碼

[美]亞當·巴爾(Adam Barr)著

買這商品的人也買了...

商品描述

這世上為什麼有那麼那麼多難用的軟體?

學校裡為什麼教不出企業真正需要的工程師?

在本書裡,擁有20年經驗的微軟工程師將嘗試回答這些問題,從而使廣大工程師走出軟件困局。

全書基於作者的職業成長經歷,討論了工程師的大學教育,軟件開發的生命週期,軟件工程的複雜性,程式設計語言的發展歷史,軟件工程方法的演變歷程等等。

幽默風趣,將經典的史料和精確的實例娓娓道來,還包括一些代碼示例,可幫助新手工程師快速跨越從校園到職場的適應期,幫助爬升期的工程師深入理解軟件工程的本質, 也可幫助轉做管理工作的工程師有效把握軟件行業的發展脈絡

 

在本書中,你將找到以下問題的答案:

·為什麽聰明的工程師會寫出糟糕的代碼?
·為什麽學校裡教不出企業真正需要的工程師?
·為什麽軟件如此容易出bug?
·為什麽一行不經意的代碼就能決定軟件的優劣?
·為什麽因特網時代的電腦為病毒提供了肥沃的土壤?
·為什麽軟件產品總是無法在定好的時間上線,甚至最終取消發布?
·軟件開發真的很難嗎?或者說,工程師真的能力不足嗎?
·軟件工程是名副其實的“工程”嗎?