打造可維護軟體|編寫可維護程式碼的10項法則 (Java版) (Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code)
Joost Visser 著、楊仁和 譯
- 出版商: 歐萊禮
- 出版日期: 2017-06-29
- 定價: $450
- 售價: 7.9 折 $356
- 語言: 繁體中文
- 頁數: 164
- ISBN: 9864764497
- ISBN-13: 9789864764495
-
相關分類:
Refactoring
- 此書翻譯自: Building Maintainable Software, Java Edition: Ten Guidelines for Future-Proof Code (Paperback)
-
相關翻譯:
代碼不朽:編寫可維護軟件的 10大要則 (Java版) (簡中版)
立即出貨(限量)
買這商品的人也買了...
-
無瑕的程式碼 番外篇-專業程式設計師的生存之道 (The Clean Coder: A Code of Conduct for Professional Programmers)
$360$281 -
精通 Python|運用簡單的套件進行現代運算 (Introducing Python: Modern Computing in Simple Packages)$780$616 -
深度學習快速入門 — 使用 TensorFlow (Getting started with TensorFlow)
$360$281 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
Effective SQL 中文版 | 寫出良好 SQL 的 61個具體做法 (Effective SQL : 61 Specific Ways to Write Better SQL)$450$356 -
全能 Android 絕對正確培養聖經$720$612 -
TensorFlow + Keras 深度學習人工智慧實務應用$590$460 -
高品質微服務|建構跨工程組織的標準化系統 (Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization)$450$356 -
寫程式前就該懂的演算法 ─ 資料分析與程式設計人員必學的邏輯思考術 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$390$308 -
打造可維護軟體|編寫可維護程式碼的10項法則 (C#版) (Building Maintainable Software, C# Edition: Ten Guidelines for Future-Proof Code)$450$356 -
認識資料科學的第一本書 (Data Analytics Made Accessible)$450$356 -
Deep Learning|用 Python 進行深度學習的基礎理論實作$580$458 -
資安風險評估指南 (Network Security Assessment, 3/e)$780$616 -
初探機器學習|使用 Python (Thoughtful Machine Learning with Python)$480$379 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
軟體專案開發實務|別只當編程猴 (Programming Beyond Practices: Be More Than Just a Code Monkey)$400$316 -
MIS 一定要懂的 82個網路技術知識$360$284 -
Think Data Structures|Java演算法實作和資料檢索 (Think Data Structures: Algorithms and Information Retrieval in Java)$480$379 -
現代 Java|輕鬆解決 Java 8 與 9 的難題 (Modern Java Recipes: Simple Solutions to Difficult Problems in Java 8 and 9)$580$458 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
Vue.js 建置與執行 (Vue.js: Up and Running: Building Accessible and Performant Web Apps)$480$379 -
持續交付|使用 Java (Continuous Delivery in Java)$780$616 -
Spring Boot:建置與執行 (Spring Boot: Up and Running: Building Cloud Native Java and Kotlin Applications)$580$458 -
CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390
相關主題
商品描述
「這些指導方針正確無誤,以簡單明瞭、切實可行的方式,闡述高效開發者如何一貫地撰寫及交付高品質的程式碼。」
— George Marinos, 應用程式架構師, 希臘國家銀行
你可曾在修改他人程式碼時深感挫折與沮喪?今日,難以維護的程式碼已經成為軟體開發的大麻煩,導致代價不斐的時程延宕與程式缺陷。本書從實務出發,作為解決方案的一部分,提供10條切實可行的指導方針,幫助你成功交付容易維護及修改的絕妙軟體,事實上,這些原則可是淬煉自數百個實務系統的分析結果。
本書出自於Software Improvement Group(SIG)的眾顧問之手,不僅針對這個主題提供清晰且明確的解釋,更說明了如何將理論應用到實務的絕佳建議。雖然本書範例均以Java寫成,但這些原則也適用於使用其他語言的開發者。
‧撰寫簡短的程式碼單元:限制方法與建構式的長度
‧撰寫單純的程式碼單元:限制每個方法當中的分支點數量
‧相同的程式碼只撰寫一次,避開複製程式碼臭蟲的風險
‧透過將參數提取到物件中,保持單元介面簡短
‧分離關注點,避免建構龐大的類別
‧保持架構元件鬆散耦合
‧讓頂層元件的數量與尺寸維持平衡
‧讓程式碼基礎盡可能保持小巧
‧自動化測試你的程式碼基礎
‧撰寫乾淨的程式碼,避免蘊含更深層問題的「程式碼異味」
目錄大綱
前言
第一章 簡介
第二章 撰寫簡短的程式碼單元
第三章 撰寫簡單的程式碼單元
第四章 不撰寫重複的程式碼
第五章 讓程式碼單元的介面保持簡單
第六章 不同模組之間的關注點分離
第七章 以鬆散耦合的方式架構元件
第八章 保持架構元件平衡
第九章 保持小規模的程式碼基礎
第十章 自動化測試
第十一章 撰寫乾淨的程式碼
第十二章 後續工作
附錄A SIG 如何評估可維護性?
索引
















