< >
提升程式設計與品質的訣竅推薦給堅持寫出優質軟體的你無論技術如何發展,程式碼的簡潔仍然至關重要。程式碼的簡潔度和明確度,不僅是程式設計師的責任,也影響資源分配、開發策略、專案管理等面向,甚至關乎整個軟體產業的發展。雖然 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 程式第二十四章 型態第二十五章 安全性
程式設計守則|如何寫出更好的程式碼 建立演進式系統架構|支援常態性的變更 第二版 CSS 大全 第五版
購買紙本書