Clean Code 錦囊妙計 (Clean Code Cookbook : Recipes to Improve the Design and Quality of Your Code)
Maximiliano Contieri 賴屹民 譯
- 出版商: 歐萊禮
- 出版日期: 2024-06-04
- 定價: $880
- 售價: 7.9 折 $695
- 語言: 繁體中文
- 頁數: 480
- 裝訂: 平裝
- ISBN: 6263248076
- ISBN-13: 9786263248076
-
相關分類:
Refactoring
- 此書翻譯自: Clean Code Cookbook: Recipes to Improve the Design and Quality of Your Code (Paperback)
立即出貨 (庫存 > 10)
買這商品的人也買了...
-
Web 應用系統安全|現代 Web 應用程式開發的資安對策 (Web Application Security)$580$458 -
Python 出神入化:Clean Coder 才懂的 Pythonic 技法,為你的程式碼畫龍點睛! (Clean Code in Python, 2/e)$720$562 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 3/e (Kubernetes: Up and Running: Dive Into the Future of Infrastructure, 3/e)$580$458 -
Terraform 建置與執行, 3/e (Terraform: Up and Running: Writing Infrastructure as Code, 3/e)$780$616 -
高效率 Linux 命令列學習手冊 (Efficient Linux at the Command Line: Boost Your Command-Line Skills)$580$458 -
JavaScript 設計模式學習手冊, 2/e (Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide, 2/e)$580$458 -
Staff 工程師之路|獻給個人貢獻者成長與改變的導航指南 (The Staff Engineer's Path)$580$458 -
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
AI 神助攻!程式設計新境界 – GitHub Copilot 開發 Python 如虎添翼 : 提示工程、問題分解、測試案例、除錯$560$442 -
前端開發測試入門|現在知道也還不遲的自動化測試策略必備知識$580$458 -
乾脆一次搞清楚:最完整詳細網路協定全書, 2/e$780$616 -
建立演進式系統架構|支援常態性的變更, 2/e (Building Evolutionary Architectures: Automated Software Governance, 2/e)$580$458 -
實戰領域驅動設計:高效軟體開發的正確觀點、應用策略與實作指引 (Implementing Domain-Driven Design)$1,280$998 -
威脅建模|開發團隊的實務指南 (Threat Modeling: A Practical Guide for Development Teams)$680$537 -
駕馭組織 DevOps 六面向:變革、改善與規模化的全局策略$750$585 -
30天挑戰精通 PowerShell【第四版】:Windows、Linux 和 macOS 適用 (Learn PowerShell in a Month of Lunches: Covers Windows, Linux, and macOS, 4/e)$760$593 -
C 的快速 + Python 的易學 - Go語言全功能開發養成書$880$695 -
OpenTelemetry 入門指南:建立全面可觀測性架構(iThome鐵人賽系列書)【軟精裝】$750$585 -
Vue 學習手冊 (Learning Vue: Core Concepts and Practical Patterns for Reusable, Composable, and Scalable User Interfaces)$680$537 -
$607Kubernetes 企業級雲原生運維實戰 -
資料庫內部原理|深入了解分散式資料系統的運作方式$780$616 -
可觀測性入門指南:Logs、Metrics、Traces 三大實戰應用,用 24個 Lab 鞏固你的 SRE 技能樹 (iThome鐵人賽系列書)$680$530 -
這樣寫 code 好不好?辨識、分析、改善,寫出易讀易維護的程式碼$630$498 -
先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379
相關主題
商品描述
提升程式設計與品質的訣竅
推薦給堅持寫出優質軟體的你
無論技術如何發展,程式碼的簡潔仍然至關重要。
程式碼的簡潔度和明確度,不僅是程式設計師的責任,也影響資源分配、開發策略、專案管理等面向,甚至關乎整個軟體產業的發展。
雖然 AI 可以自動生成程式碼,但目前仍存在基本錯誤、理解問題和維護困難等缺陷。現階段,人機合作還是主流,程式設計師需要監督、修正和改善 AI 生成的程式碼。
因此無論技術如何演進,程式碼的可讀性和維護性仍然十分重要。
「這是一本資訊豐富的著作,它用深入的理論和豐富的實例來說明如何寫出clean code。強烈推薦給堅持寫出優質軟體的你。」
—Daniel Moka
軟體工匠,Moka IT
「Maxi是位應用科學家,本書充分展示出他在軟體開發領域深厚的專業知識。」
—Alex Bunardzic
軟體開發者和教育者
負責龐大且複雜的code base軟體工程師和架構師必須高效擴展和維護程式碼。在本書中,Maximiliano Contieri將以clean code(簡潔程式碼)的理念為基礎,帶你瞭解如何快速辨識改善的機會,並評估它們對產品程式碼的影響。這些技術為系統的可靠性和演進帶來的好處會隨著時間推移而逐漸實現。
本書使用JavaScript、PHP、Python、Java等程式語言的實際範例來提供經過驗證的祕訣,幫助你擴展和維護大型系統。本書的每一個章節皆涵蓋許多基本概念,包括易讀性、耦合、易測試性、安全性和易擴展性,還有程式碼異味及其處理方法。
隨著本書的進展,重構的祕訣和它們想解決的問題將變得更加複雜。您將從中:
‧瞭解clean code的好處,學會辨識改善的機會
‧逐步學習重構技巧
‧瞭解clean code背後的理論
‧從多種現代程式語言的實際案例中學習
‧全面瞭解各種程式碼異味、它們的影響和可能的解決方案
‧寫出直接、易讀和易學的程式碼
作者簡介
Maximiliano Contieri在軟體產業有25年的工作經驗,並在布宜諾斯艾利斯大學教授計算機科學。他在知名部落格平台及會議上發表許多關於clean code、重構和程式碼異味的文章。Maximiliano倡導使用軟體基本原則來建構優雅且穩固的解決方案,並提倡編寫宣告性(declarative)和行為性(behavioral)的程式碼。
目錄大綱
第一章 Clean Code
第二章 設置公理
第三章 貧乏模型
第四章 原始型態迷戀
第五章 可變性
第六章 宣告性程式碼
第七章 命名
第八章 註釋
第九章 標準
第十章 複雜性
第十一章 臃腫
第十二章 YAGNI
第十三章 快速失敗
第十四章 If
第十五章 Null
第十六章 過早優化
第十七章 耦合
第十八章 全域變數
第十九章 層次結構
第二十章 測試
第二十一章 技術債
第二十二章 例外
第二十三章 meta 程式
第二十四章 型態
第二十五章 安全性









