Functional Design: Principles, Patterns, and Practices (Paperback)
暫譯: 功能設計:原則、模式與實踐(平裝本)
Robert C. Martin
- 出版商: Addison Wesley
- 出版日期: 2023-09-21
- 定價: $1,980
- 售價: 9.5 折 $1,881
- 語言: 英文
- 頁數: 384
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0138176396
- ISBN-13: 9780138176396
-
相關分類:
JVM 語言、Java 程式語言、軟體工程
-
相關翻譯:
函數式設計:原則、模式與實踐 (簡中版)
立即出貨
買這商品的人也買了...
-
$1,000$900 -
$680$537 -
$1,700$1,700 -
$4,620$4,389 -
$580$452 -
$650$553 -
$300$255 -
$520$442 -
$280特徵工程入門與實踐 (Feature Engineering Made Easy)
-
$680$578 -
$480$379 -
$880$695 -
$380$342 -
$580$458 -
$680$476 -
$690$345 -
$2,700$2,565 -
$480$379 -
$636$604 -
$700$462 -
$680$476 -
$2,052Network Programmability and Automation: Skills for the Next-Generation Network Engineer (Paperback)
-
$760$380 -
$580$458 -
$980$774
相關主題
商品描述
A Practical Guide to Better, Cleaner Code with Functional Programming
In Functional Design, renowned software engineer Robert C. Martin ("Uncle Bob") explains how and why to use functional programming to build better systems for real customers. Martin compares conventional object-oriented coding structures in Java to those enabled by functional languages, identifies the best roles for each, and shows how to build better systems by judiciously using them in context.
Martin's approach is pragmatic, minimizing theory in favor of "in the-trenches" problem-solving. Through accessible examples, working developers will discover how the easy-to-learn, semantically rich Clojure language can help them improve code cleanliness, design, discipline, and outcomes. Martin examines well-known SOLID principles and Gang of Four Design Patterns from a functional perspective, revealing why patterns remain extremely valuable to functional programmers, and how to use them to achieve superior results.
- Understand functional basics: immutability, persistent data, recursion, iteration, laziness, and statefulness
- Contrast functional and object approaches through expertly crafted case studies
- Explore functional design techniques for data flow
- Use classic SOLID principles to write better Clojure code
- Master pragmatic approaches to functional testing, GUIs, and concurrency
- Make the most of design patterns in functional environments
- Walk through building an enterprise-class Clojure application
"Functional Design exudes 'classic-on-arrival'. Bob pulls back the curtain to reveal how functional programming elements make software design simple yet pragmatic. He does so without alienating experienced object-oriented programmers coming from languages like C#, C++, or Java."
--Janet A. Carr, Independent Clojure Consultant
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
商品描述(中文翻譯)
**實用指南:使用函數式程式設計撰寫更好、更乾淨的程式碼**
在《**函數式設計**》中,著名的軟體工程師 Robert C. Martin("Uncle Bob")解釋了如何以及為什麼使用函數式程式設計來為真實客戶構建更好的系統。Martin 將傳統的物件導向編碼結構(如 Java)與函數式語言所提供的結構進行比較,確定每種方法的最佳角色,並展示如何在適當的上下文中明智地使用它們來構建更好的系統。
Martin 的方法是務實的,最小化理論,專注於「實戰」中的問題解決。透過易於理解的範例,正在工作的開發者將發現,易學且語意豐富的 Clojure 語言如何幫助他們改善程式碼的整潔性、設計、紀律和結果。Martin 從函數式的角度檢視著名的 SOLID 原則和四人幫設計模式,揭示為什麼這些模式對函數式程式設計師仍然極具價值,以及如何使用它們來達成更優的結果。
- 理解函數式基礎:不可變性、持久資料、遞迴、迭代、懶惰和狀態性
- 透過精心設計的案例研究對比函數式和物件導向的方法
- 探索數據流的函數式設計技術
- 使用經典的 SOLID 原則撰寫更好的 Clojure 程式碼
- 精通函數式測試、圖形使用者介面(GUI)和併發的務實方法
- 在函數式環境中充分利用設計模式
- 逐步構建企業級的 Clojure 應用程式
「《函數式設計》散發著『經典即到』的氣息。Bob 揭開了帷幕,展示了函數式程式設計元素如何使軟體設計變得簡單而務實。他這樣做的同時,並未使來自 C#、C++ 或 Java 等語言的經驗豐富的物件導向程式設計師感到疏離。」
--Janet A. Carr,獨立 Clojure 顧問
*註冊您的書籍以便方便地訪問下載、更新和/或修正,隨著它們的可用性而提供。詳情請參見書內。*
作者簡介
Robert C. Martin ("Uncle Bob") wrote his first line of code at the age of 12 in 1964 and has been employed as a programmer since 1970. He is cofounder of cleancoders.com, offering online video training for software developers, and is founder of Uncle Bob Consulting LLC, offering software consulting, training, and skill development services to major corporations worldwide. He served as the Master Craftsman at 8th Light, Inc., a Chicago-based software consulting firm. Mr. Martin has published dozens of articles in various trade journals, authored many books, and is a regular speaker at international conferences and trade shows.
作者簡介(中文翻譯)
羅伯特·C·馬丁("叔叔鮑勃")在1964年12歲時寫下了他的第一行程式碼,並自1970年以來一直擔任程式設計師。他是cleancoders.com的共同創辦人,該網站提供針對軟體開發者的線上視頻訓練,並且是Uncle Bob Consulting LLC的創辦人,該公司為全球主要企業提供軟體諮詢、訓練和技能發展服務。他曾擔任位於芝加哥的軟體諮詢公司8th Light, Inc.的首席工匠。馬丁先生在各種行業期刊上發表了數十篇文章,著作了多本書籍,並且是國際會議和貿易展的常客演講者。