代碼不朽:編寫可維護軟件的10大要則(Java版)

代碼不朽:編寫可維護軟件的10大要則(Java版) pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:【荷】Joost Visser(約斯特·維瑟)
出品人:
頁數:160
译者:張若飛
出版時間:2016-10
價格:69
裝幀:平裝
isbn號碼:9787121297045
叢書系列:
圖書標籤:
  • Java
  • 軟件工程
  • 軟件開發
  • 技術
  • 重構
  • 質量
  • 計算機
  • 代碼優化
  • Java編程
  • 軟件維護
  • 代碼質量
  • 可維護性
  • 編程規範
  • 設計模式
  • 軟件工程
  • 開發實踐
  • 代碼整潔
  • 麵嚮對象
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

人類到目前為止已經能夠度量越來越多的東西,例如時間、長度等,但是在軟件開發領域,我們依然很難去評估一個軟件係統的質量,以及維護它的難易程度。可維護性越差,意味著開發成本越高、開發速度越慢,以及由於改動帶來的缺陷也越多。在現實中,我們經常會麵對代碼混亂、模塊緊耦閤的遺留係統,持續攀升的維護難度會最終導緻係統不可維護,從而推倒重來。來自軟件改進組織(Software Improvement Group)的谘詢師們,從大量實踐項目中提取齣瞭編寫可維護軟件的10個最佳原則,不僅可以用來測量軟件的質量和可維護性,還可以指導我們如何編寫齣高質量的代碼。《代碼不朽:編寫可維護軟件的10大要則(Java版)》會一一介紹這些原則,並且提供瞭翔實的代碼示例,能夠讓讀者一步步瞭解到如何對代碼進行重構,從而達到滿足原則、提高可維護性。《代碼不朽:編寫可維護軟件的10大要則(Java版)》中的代碼示例都采用Java語言編寫,但是背後的原則也適用於使用其他語言的開發人員。

希望各位讀者在閱讀完本書後,能夠瞭解和掌握如何對軟件係統的質量進行評估和測量,以及如何在實踐中遵循書中的原則,編寫齣高質量、簡潔的代碼,開發齣鬆耦閤、高可維護性的係統。

著者簡介

Joost Visser,SIG研究負責人,掌管這傢獨一無二的認證軟件分析實驗室。這傢實驗室根據ISO 25010國際標準,對軟件産品質量進行標準化的測量。本書匯集瞭SIG顧問們從2000年以來在軟件質量測量和建議方麵的集體智慧和經驗。

譯者張若飛,有十年以上IT公司從業經曆的資深Java軟件開發工程師,對Groovy和Grails有較深研究,曾譯有《Grails權威指南》《Java EE 6開發手冊·高級篇(第4版)》《寫給大忙人看的Java SE 8》等書。

圖書目錄

關於作者 ...................................................................................... xi
前言 ........................................................................................... xiii
第1 章 簡介 .................................................................................1
1.1 什麼是可維護性? ..........................................................................................1
1.2 為什麼可維護性很重要? ...............................................................................2
1.3 本書的三個基本理論 ......................................................................................4
1.4 對可維護性的誤解 ..........................................................................................5
1.5 評價可維護性 ..................................................................................................7
1.6 可維護性原則的概述 ......................................................................................8
第2 章 編寫短小的代碼單元 ........................................................11
2.1 動機 ...............................................................................................................13
2.2 如何使用本原則 ............................................................................................14
2.3 常見的反對意見 ............................................................................................21
2.4 參考 ...............................................................................................................24
第3 章 編寫簡單的代碼單元 ........................................................27
3.1 動機 ...............................................................................................................32
3.2 如何使用本原則 ............................................................................................33
3.3 常見的反對意見 ............................................................................................37
3.4 參考 ...............................................................................................................38
第4 章 不寫重復代碼 ..................................................................41
4.1 動機 ...............................................................................................................45
4.2 如何使用本原則 ............................................................................................45
4.3 常見的反對意見 ............................................................................................50
4.4 參考 ...............................................................................................................52
第5 章 保持代碼單元的接口簡單 .................................................55
5.1 動機 ...............................................................................................................57
5.2 如何使用本原則 ............................................................................................58
5.3 常見的反對意見 ............................................................................................62
5.4 參考 ...............................................................................................................63
第6 章 分離模塊之間的關注點 ....................................................65
6.1 動機 ...............................................................................................................68
6.2 如何使用本原則 ............................................................................................69
6.3 常見的反對意見 ............................................................................................72
第7 章 架構組件鬆耦閤 ..............................................................75
7.1 動機 ...............................................................................................................76
7.2 如何使用本原則 ............................................................................................79
7.3 常見的反對意見 ............................................................................................81
7.4 參考 ...............................................................................................................82
第8 章 保持架構組件之間的平衡 .................................................85
8.1 動機 ...............................................................................................................86
8.2 如何使用本原則 ............................................................................................88
8.3 常見的反對意見 ............................................................................................89
8.4 參考 ...............................................................................................................89
第9 章 保持小規模代碼庫 ...........................................................93
9.1 動機 ...............................................................................................................93
9.2 如何使用本原則 ..........................................................................................96
9.3 常見的反對意見 ............................................................................................98
第10 章 自動化開發部署和測試 ................................................103
10.1 動機 ........................................................................................................... 104
10.2 如何使用本原則 ........................................................................................ 106
10.3 常見的反對意見 ........................................................................................ 114
10.4 參考 ........................................................................................................... 115
第11 章 編寫簡潔的代碼 ...........................................................117
11.1 不留痕跡 ................................................................................................... 117
11.2 如何使用本原則 ........................................................................................ 117
11.3 常見的反對意見 ........................................................................................ 123
第12 章 後續事宜 .....................................................................125
12.1 將原則變成實踐 ........................................................................................ 125
12.2 低層級(代碼單元)原則要優先於高層級(組件)原則 ......................... 125
12.3 對每次提交負責 ........................................................................................ 126
12.4 下一本書會討論開發流程的最佳實踐 ...................................................... 126
附錄A SIG 如何來評估可維護性 ...............................................127
索引 ..........................................................................................131
· · · · · · (收起)

讀後感

評分

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...

評分

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...

評分

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...

評分

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...

評分

我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看过了 我看...

用戶評價

评分

總的來說本書從代碼層麵,模塊層麵一直到組件層麵遇到的軟件質量與維護問題都剖析的比較到位,書中提到的一些原則也都是通用的。隻是一本一百二十頁的書賣這個價格是要鬧哪樣...

评分

離開營地時,要讓它比來時更趕緊

评分

雖然比較薄,內容頁比較簡單,軟件上的講解都比較通用,但是裏麵的一套評估體係還是比較閤理的。

评分

總的來說本書從代碼層麵,模塊層麵一直到組件層麵遇到的軟件質量與維護問題都剖析的比較到位,書中提到的一些原則也都是通用的。隻是一本一百二十頁的書賣這個價格是要鬧哪樣...

评分

童子軍軍規

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有