博碩文化
無瑕的程式碼 函數式設計篇:原則、模式與實踐
無瑕的程式碼 函數式設計篇:原則、模式與實踐
無法載入取貨服務供應情況
出版社: 博碩文化
作者: Robert C. Martin
譯者: 張立顗(Poy Chang)
規格: 18.5x23x2.09
裝訂: 0
頁數: 400
出版日: 05/05/2025
ISBN 13 : 9786264141772
內容簡介: [名家名著] 33
無瑕的程式碼 函數式設計篇:原則、模式與實踐
Functional Design: Principles, Patterns, and Practices
❝乍看之下,物件導向和函數式這兩種範式似乎互不相容,一個強調資料抽象與封裝狀態,另一個則倡導不可變與純函數。事實上,即便兩者出發點不同,卻能在合適的脈絡下融為一體,互相補足,最終協助我們打造更強韌、更具表達力的軟體系統。對一位想要同時掌握物件導向與函數式思維的工程師來說,如何在日常工作中權衡並結合這兩種做法,正是本書所提出的關鍵挑戰與寶貴建議。❞
────微軟最有價值專家(Microsoft MVP)|本書譯者 張立顗(Poy Chang)
❝Uncle Bob精心展示了函數式設計,這是當今軟體開發中極為流行且高效的設計方式。透過深入的原則和實踐案例,本書不僅適合軟體開發者,也對任何追求卓越程式品質的專業人士都具有極高的實用價值。Uncle Bob的洞見和清晰的寫作風格使這本書成為了一本不可多得的學習資源。❞
────博碩文化總編輯 & CEO CSM 陳錦輝(Simon)
一本精通函數式程式設計的實用指南,寫出更優雅、更整潔的程式碼!
在本書中,世界級軟體開發傳奇大師、暢銷書《Clean Code》的作者Robert C. Martin(Uncle Bob)將深入解說,為何要使用函數式程式設計(functional programming),以及如何運用函數式設計來建置更符合實際需求的系統。Uncle Bob將比較傳統的物件導向程式設計(如Java)與函數式語言(如Clojure)所採用的結構,並指出各自的最佳應用場景。他將展示如何在不同的情境下,明智地選擇合適且合理的做法,來建置更優秀、更優雅的系統。
Uncle Bob不僅手法務實,他還將理論簡化,把重點放在「實戰」與「解決問題」的具體做法。透過簡單易懂的範例,開發者將發現,容易學習且語意豐富的Clojure語言,如何幫助他們提升程式碼的整潔度、品質、開發紀律與效率。Uncle Bob還將從函數式程式設計的角度,深入探討廣為人知的SOLID原則與「四人幫」設計模式,解釋這些模式對於函數式程式設計師的價值,並指導讀者如何利用它們來實現更卓越的成果。
【內容亮點】
・理解函數式程式設計的基本概念:不可變性、持久性資料、遞迴、迭代、延遲、狀態性
・透過精心設計的案例研究,比較函數式方法與物件導向方法
・探索資料流的函數式設計技巧
・使用經典的SOLID原則來編寫更好的Clojure程式碼
・精通函數式測試、GUI與並行的實用方法
・在函數式環境中充分發揮設計模式的作用
・逐步建置企業級的Clojure應用程式
【下載範例程式檔案】
https://github.com/unclebob/FunctionalDesign
目錄:
作者簡介:
