打造可維護軟體|編寫可維護程式碼的10項法則 (Java版)

  • 館長推薦 ☆★★★★
分享:

商品訊息

  • 追蹤分類 ?
  • 作者:Joost Visser 追蹤作者 ?
  • 出版社:歐萊禮 追蹤出版社 ?
  • 出版日:2017/6/30
  • 適讀年齡:全齡適讀
  • 定價:450
  • 特價:83374
  • 紅利可抵: 11

內容簡介

「這些指導方針正確無誤,以簡單明瞭、切實可行的方式,闡述高效開發者如何一貫地撰寫及交付高品質的程式碼。」
— George Marinos, 應用程式架構師, 希臘國家銀行

你可曾在修改他人程式碼時深感挫折與沮喪?今日,難以維護的程式碼已經成為軟體開發的大麻煩,導致代價不斐的時程延宕與程式缺陷。本書從實務出發,作為解決方案的一部分,提供10條切實可行的指導方針,幫助你成功交付容易維護及修改的絕妙軟體,事實上,這些原則可是淬煉自數百個實務系統的分析結果。

本書出自於Software Improvement Group(SIG)的眾顧問之手,不僅針對這個主題提供清晰且明確的解釋,更說明了如何將理論應用到實務的絕佳建議。雖然本書範例均以Java寫成,但這些原則也適用於使用其他語言的開發者。

‧撰寫簡短的程式碼單元:限制方法與建構式的長度
‧撰寫單純的程式碼單元:限制每個方法當中的分支點數量
‧相同的程式碼只撰寫一次,避開複製程式碼臭蟲的風險
‧透過將參數提取到物件中,保持單元介面簡短
‧分離關注點,避免建構龐大的類別
‧保持架構元件鬆散耦合
‧讓頂層元件的數量與尺寸維持平衡
‧讓程式碼基礎盡可能保持小巧
‧自動化測試你的程式碼基礎
‧撰寫乾淨的程式碼,避免蘊含更深層問題的「程式碼異味」

作者

Joost Visser

SIG的研發主管,領導這家唯一經過認證且信譽卓著的軟體分析實驗室。SIG實驗室根據ISO 25010國際標準,分析及檢驗軟體產品的品質。本書彙整SIG眾顧問自2000年來量測與指導軟體品質的相關經驗與知識。

目錄

前言
第一章 簡介
第二章 撰寫簡短的程式碼單元
第三章 撰寫簡單的程式碼單元
第四章 不撰寫重複的程式碼
第五章 讓程式碼單元的介面保持簡單
第六章 不同模組之間的關注點分離
第七章 以鬆散耦合的方式架構元件
第八章 保持架構元件平衡
第九章 保持小規模的程式碼基礎
第十章 自動化測試
第十一章 撰寫乾淨的程式碼
第十二章 後續工作
附錄A SIG 如何評估可維護性?
索引

詳細資料

詳細資料

    • 編/譯者
    • 楊仁和
    • 語言
    • 中文繁體
    • 規格
    • 平裝
    • ISBN
    • 9789864764495
    • 分級
    • 普通級
    • 開數
    • 頁數
    • 164
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀

訂購須知

下載『金石堂APP』並開啟推播設定,隨時掌握出貨動態:

Google play
App Store

    商品運送說明:

  • 本公司所提供的產品配送區域範圍目前僅限台灣本島。注意!收件地址請勿為郵政信箱。
  • 商品將由廠商透過貨運或是郵局寄送。消費者訂購之商品若無法送達,經電話或 E-mail無法聯繫逾三天者,本公司將取消該筆訂單,並且全額退款。
  • 當廠商出貨後,您會收到E-mail及APP出貨通知,您也可透過【訂單查詢】確認出貨情況。
  • 建議您可下載『金石堂APP』並開啟推播設定,即可收到出貨通知。
  • 產品顏色可能會因網頁呈現與拍攝關係產生色差,圖片僅供參考,商品依實際供貨樣式為準。
  • 如果是大型商品(如:傢俱、床墊、家電、運動器材等)及需安裝商品,請依商品頁面說明為主。訂單完成收款確認後,出貨廠商將會和您聯繫確認相關配送等細節。
  • 偏遠地區、樓層費及其它加價費用,皆由廠商於約定配送時一併告知,廠商將保留出貨與否的權利。

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!


30