Code That Fits in Your Head: Heuristics for Software Engineering
暫譯: 適合你腦中的程式碼:軟體工程的啟發式方法
Seemann, Mark
- 出版商: Addison Wesley
- 出版日期: 2021-11-15
- 定價: $1,580
- 售價: 9.5 折 $1,501
- 語言: 英文
- 頁數: 416
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0137464401
- ISBN-13: 9780137464401
-
相關分類:
軟體工程
-
相關翻譯:
Code That Fits in Your Head|軟體工程的啟發式方法 (繁中版)
思維整潔之道:編寫與頭腦合拍的卓越代碼 (簡中版)
立即出貨
買這商品的人也買了...
-
$1,805Test-Driven Development: By Example (Paperback)
-
$2,200$2,090 -
$2,090Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Hardcover)
-
$600$474 -
$779$740 -
$352Angular 從零到一
-
$556Angular 權威教程
-
$1,848Usage-Driven Database Design: From Logical Data Modeling through Physical Schema Definition
-
$449收穫,不止 SQL 優化 — 抓住 SQL 的本質
-
$265Web API 的設計與開發 (Web API : the Good Parts)
-
$393算法設計與分析基礎, 3/e (Introduction to the Design and Analysis of Algorithms, 3/e)
-
$1,710Clean Agile : Back to Basics (Paperback)
-
$454精通 Tableau 商業數據分析與可視化
-
$1,780$1,691 -
$1,350$1,283 -
$2,720$2,584 -
$1,008$958 -
$3,040The Algorithm Design Manual, 3/e (Hardcover)
-
$653分佈式製造系統智能協調控制理論與模型
-
$954$906 -
$1,600$1,520 -
$520$468 -
$1,848API Design Patterns (Paperback)
-
$1,600$1,520 -
$1,488Modern CMake for C++: Discover a better approach to building, testing, and packaging your software (Paperback)
商品描述
How to Reduce Code Complexity and Develop Software More Sustainably
Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques for writing sustainable and human-friendly code. This book will be a must-read for every programmer.
-- Scott Wlaschin, author of Domain Modeling Made Functional Code That Fits in Your Head offers indispensable, practical advice for writing code at a sustainable pace and controlling the complexity that causes projects to spin out of control.
Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to a deployed feature and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.
Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java, C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download.
- Choose mindsets and processes that work, and escape bad metaphors that don't
- Use checklists to liberate yourself, improving outcomes with the skills you already have
- Get past "analysis paralysis" by creating and deploying a vertical slice of your application
- Counteract forces that lead to code rot and unnecessary complexity
- Master better techniques for changing code behavior
- Discover ways to solve code problems more quickly and effectively
- Think more productively about performance and security
If you've ever suffered through bad projects or had to cope with unmaintainable legacy code, this guide will help you make things better next time and every time.
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
商品描述(中文翻譯)
如何降低程式碼複雜度並更可持續地開發軟體
Mark Seemann 以清晰且徹底地解釋複雜概念而聞名。在這本書中,他將自己廣泛的軟體開發經驗濃縮成一套實用且務實的技術,旨在撰寫可持續且人性化的程式碼。這本書將成為每位程式設計師的必讀之作。
-- Scott Wlaschin,《Domain Modeling Made Functional》的作者,提供了撰寫可持續速度程式碼和控制導致專案失控的複雜度的不可或缺的實用建議。
反映了幫助軟體團隊成功的數十年經驗,Mark Seemann 將引導你從零(無程式碼)到部署的功能,並展示如何在添加功能、處理跨切關注點、故障排除和優化時保持良好的巡航速度。你將發現有價值的想法、實踐和流程,涵蓋從檢查清單到團隊合作、封裝到分解、API 設計到單元測試的關鍵問題。
Seemann 以來自完整範例專案的程式碼範例來闡明他的見解。這些程式碼以 C# 撰寫,旨在對任何使用物件導向語言(包括 Java、C++ 和 Python)的人都清晰且有用。為了促進更深入的探索,所有程式碼和詳細的提交訊息均可供下載。
- 選擇有效的心態和流程,擺脫無效的比喻
- 使用檢查清單來解放自己,利用你已擁有的技能改善結果
- 通過創建和部署應用程式的垂直切片來克服「分析癱瘓」
- 對抗導致程式碼腐爛和不必要複雜度的力量
- 精通改變程式碼行為的更好技術
- 發現更快速有效地解決程式碼問題的方法
- 更具生產力地思考性能和安全性
如果你曾經遭受過糟糕專案的折磨或不得不應對無法維護的舊有程式碼,這本指南將幫助你在下次及每次都能改善情況。
註冊你的書籍以便方便訪問下載、更新和/或修正,隨著它們的可用性而提供。詳情請參見書內。
作者簡介
Mark Seemann
Mark Seemann is a Danish software developer based in Copenhagen, Denmark. His professional interests include functional programming, object-oriented development, as well as software development in general. Apart from writing two books he has also written numerous articles and blog posts about related topics.
Despite being mostly a .NET developer he takes most of his inspiration from sources across a wide range of technologies, including Haskell and lots of pattern books.
Originally poised to become a rock star or (failing that) graphic novelist (in the European tradition) he one day found himself with insufficient talent for either, a masters degree in Economics, and a desire for working with computers. He has been doing the latter intermittently since 1995.
When not working with software or spending time with his family, Mark enjoys reading, listening to and playing music, as well as preparing or consuming gourmet food and wine.
作者簡介(中文翻譯)
馬克·西曼 (Mark Seemann)
馬克·西曼是一位居住在丹麥哥本哈根的丹麥軟體開發者。他的專業興趣包括函數式程式設計、物件導向開發以及一般的軟體開發。除了撰寫兩本書籍外,他還撰寫了許多與相關主題有關的文章和部落格文章。
儘管他主要是一名 .NET 開發者,但他從各種技術來源中獲取靈感,包括 Haskell 和許多設計模式書籍。
最初他打算成為搖滾明星,或者(如果失敗的話)成為一名圖畫小說家(在歐洲傳統中),但有一天他發現自己在這兩方面都缺乏足夠的才能,擁有經濟學碩士學位,並渴望從事電腦相關工作。自 1995 年以來,他間歇性地從事這項工作。
當不在從事軟體開發或與家人共度時光時,馬克喜歡閱讀、聆聽和演奏音樂,以及準備或享用美食和葡萄酒。