無瑕的程式碼番外篇:專業程式設計師的生存之道
「Before: 為什麼會想看」
雖然不是專業的程式設計師,但研究生活中根本也是常常得要寫程式、跑程式。許多程式相關工作者都推薦這本書(以下簡稱番外篇)以及「無瑕的程式碼:敏捷軟體開發技巧守則(Clean Code)」,所以就來看看吧。
「After: 印象深刻的…」
相對於「敏捷軟體開發技巧守則」,「番外篇」則沒有那麼技術性。本書中花上不少篇幅描述程式設計師常見的場景困境,讀著讀著有那麼一點哲學的味道。以開場第一個故事為例,談到管理者要求程式設計師週末加班、卻認為法務人員有其「專業性」,因此不該要求後者挑燈夜戰。為什麼都是專業人士,兩者卻有不同的待遇或思維?
文中猶如棒喝的一段是提及「不要說試試看,而要明確答覆可以或不行」,這是這本書對我最重要的一句話。
「Who: 可能適合看的人」
寫程式的人,特別是苦惱於估不準完成進度的朋友。
Info
中文書名:無瑕的程式碼(番外篇):專業程式設計師的生存之道
英文書名:The Clean Coder
作者: Robert C. Martin
出版日期:2013-08-27
ISBN/ISSN:9789862017883