這是我在B社翻譯、編譯的第2本作品,耗時4個多月,記錄了好多篇「工作負能量日記」,還因此買了時報出版的《圖靈傳》來看呢!但閱讀進度緩慢,目前還在上冊,也就是圖靈的少年時期,然後又被其他書吸引過去了,哈哈!
以下是收錄在《無瑕的程式碼 軟體工匠篇》中的譯者序。試讀頁能挑選的有限,我希望挑選更多內文讓讀者參考,所以這次就沒有擷取審校序、譯者序或推薦序了。在此利用個人的部落格空間,提供給有興趣購買本書的讀者參考。(審校老師也有把他的審校序放在他自己的部落格上,有興趣的讀者可以搜尋他的部落格:https://blog.kkbruce.net/。)
不要老王賣瓜自賣自誇的話,單純從一位讀者的角度來看,老實說,《Clean Craftsmanship》並不是Uncle Bob寫得最好的作品,但肯定是他放最多感情的一本。(btw我個人覺得寫得最好而且必看的是《Clean Architecture》。)如果說《Clean Agile》是寫給敏捷社群的情書,《Clean Craftsmanship》就是寫給整個程式設計/軟體開發社群的告白/告解。
《Clean Craftsmanship》其實更像是兩本書合二為一:中間有將近一半的篇幅在講解測試驅動開發(TDD)和重構等技術,這部分我覺得其實可以獨立出來成為一本小書;至於前半與後半的篇幅則是經驗談,我尤其喜歡Part III,總覺得Uncle Bob講得不夠多,應該再寫更多一點,獨立出來成為另一本小書。我特別喜歡與歷史有關的所有描述,可以感覺Uncle Bob寫得迷人,對這一塊也很有興趣,果不其然,他在《Functional Design》後即將於今年底出版的作品,就是一部程式設計史:
We, Programmers: A Chronicle of Coders from Ada to AI
https://www.informit.com/store/we-programmers-a-chronicle-of-coders-from-ada-to-ai-9780135344262
看目錄就知道,又是一本要查資料查到昏頭的書呢!很想挑戰看看,但B社是否會簽下這本書,或是否願意讓我再次分飾翻譯與編輯這兩個角色,未來的一切都很難說。我唯一能說的就是《Functional Design》正在緩步製作中,我初步讀過一遍原文書,是一本徹頭徹尾的技術書(不愛歷史和講古的讀者可以鬆一口氣了),有興趣的讀者請再稍候一下下。