Clean Apex Code: Software Design for Salesforce Developers
暫譯: 乾淨的Apex程式碼:Salesforce開發者的軟體設計
Gonzalez, Pablo
- 出版商: Apress
- 出版日期: 2025-05-22
- 售價: $1,720
- 貴賓價: 9.5 折 $1,634
- 語言: 英文
- 頁數: 392
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798868814105
- ISBN-13: 9798868814105
海外代購書籍(需單獨結帳)
相關主題
商品描述
Many developers excel at building solutions in Apex but lack formal training in the core principles of professional software engineering. This book changes that and provides a no-nonsense guide for experienced Salesforce developers ready to master the art of software design.
Pragmatic, approachable, and to the point, this book focuses on essential practices like modularity, coupling, cohesion, and testing--not just to write better code, but to improve how teams deliver software. By emphasizing object-oriented programming, dependency injection, and boundaries, it equips you to design systems that are easier to maintain, test, and scale. With fast, reliable tests as a cornerstone, you'll learn how great design enables true continuous integration and high-performance software delivery.
Through actionable examples and clear explanations, you'll learn how to design better systems, reduce complexity, and create codebases that stand the test of time. If you're serious about your craft, Clean Apex Code will give you the tools and mindset to think like a professional software engineer and deliver software at a higher level.
You will:
- Use better names in all software constructs to improve readability and maintainability
- Apply core software design principles to Apex development
- Embrace modularity, abstraction, and boundaries to simplify complex systems Leverage dependency injection, and mocking to write fast, modular tests
- Practice real continuous integration with reliable, high-speed testing
商品描述(中文翻譯)
許多開發者在使用 Apex 建立解決方案方面表現出色,但缺乏專業軟體工程的核心原則的正式訓練。本書改變了這一點,為有經驗的 Salesforce 開發者提供了一本實用的指南,幫助他們掌握軟體設計的藝術。
本書務實、易於接近且直截了當,專注於模組化、耦合、內聚和測試等基本實踐——不僅是為了編寫更好的程式碼,更是為了改善團隊交付軟體的方式。通過強調物件導向程式設計、依賴注入和邊界,它使您能夠設計更易於維護、測試和擴展的系統。以快速、可靠的測試為基石,您將學習到優秀的設計如何實現真正的持續整合和高效能的軟體交付。
通過可行的範例和清晰的解釋,您將學會如何設計更好的系統、減少複雜性,並創建經得起時間考驗的程式碼庫。如果您對自己的技藝認真,《Clean Apex Code》將為您提供思考如專業軟體工程師所需的工具和心態,並在更高的層次上交付軟體。
您將會:
- 在所有軟體結構中使用更好的名稱,以提高可讀性和可維護性
- 將核心軟體設計原則應用於 Apex 開發
- 擁抱模組化、抽象和邊界,以簡化複雜系統
- 利用依賴注入和模擬來編寫快速、模組化的測試
- 實踐真正的持續整合,進行可靠的高速測試
作者簡介
作者簡介(中文翻譯)
巴布羅·岡薩雷斯開始他的職業生涯作為 Salesforce 開發人員,後來轉向產品管理,專注於構建使開發人員生活更輕鬆的工具。他曾參與 Salesforce DevOps 產品的開發,如 HappySoup、Salto 和 AutoRABIT,將他的技術技能與解決實際問題的熱情相結合。
他對良好的軟體工程實踐充滿熱情,並相信從工程的角度來看待 Salesforce 是獲得最佳效果的最佳方式。巴布羅的目標是為 Salesforce 工程團隊提供他們成功所需的工具和知識,並讓他們更享受工作。
巴布羅來自哥斯大黎加,現在與妻子和女兒住在愛爾蘭。他喜歡嘗試新食物,並與家人和朋友分享美好的餐點。