中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
C#版-代碼不朽-編寫可維護軟件的10大要則

包郵 C#版-代碼不朽-編寫可維護軟件的10大要則

出版社:電子工業出版社出版時間:2016-10-01
開本: 32開 頁數: 168
中 圖 價:¥56.2(8.1折) 定價  ¥69.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

C#版-代碼不朽-編寫可維護軟件的10大要則 版權信息

C#版-代碼不朽-編寫可維護軟件的10大要則 本書特色

人類到目前為止已經能夠度量越來越多的東西,例如時間、長度等,但是在軟件開發領域,我們依然很難去評估一個軟件系統的質量,以及維護它的難易程度。可維護性越差,意味著開發成本越高、開發速度越慢,以及由于改動帶來的缺陷也越多。在現實中,我們經常會面對代碼混亂、模塊緊耦合的遺留系統,持續攀升的維護難度會*終導致系統不可維護,從而推倒重來。來自軟件改進組織(Software Improvement Group)的咨詢師們,從大量實踐項目中提取出了編寫可維護軟件的10個*佳原則,不僅可以用來測量軟件的質量和可維護性,還可以指導我們如何編寫出高質量的代碼。本書會一一介紹這些原則,并且提供了翔實的代碼示例,能夠讓讀者一步步了解到如何對代碼進行重構,從而達到滿足原則、提高可維護性。本書中的代碼示例都采用Java語言編寫,但是背后的原則也適用于使用其他語言的開發人員。希望各位讀者在閱讀完本書后,能夠了解和掌握如何對軟件系統的質量進行評估和測量,以及如何在實踐中遵循書中的原則,編寫出高質量、簡潔的代碼,開發出松耦合、高可維護性的系統。

C#版-代碼不朽-編寫可維護軟件的10大要則 內容簡介

你有沒有在修改其他人代碼時感到過沮喪?如今,難以維護的代碼已經成為了軟件開發中一個很的大問題,導致成本高昂的延期和大量缺陷。本書從實踐出發,提供了10條易于實現的原則,可以幫助你開發出可維護且靈活的軟件,并且這些原則來自對成百上千個現實系統的分析。
* 編寫短小的代碼單元:限制方法和構造函數的長度
* 編寫簡單的代碼單元:限制每個方法中分支點的數量
* 編寫代碼一次,而不是到處復制含有缺陷的代碼
* 通過將接口參數提取到對象中,保持短小的代碼單元接口
* 分離關注點,避免產生體積龐大的類
* 保持架構組件松耦合
* 平衡頂層組件之間的數量和大小
* 保證代碼庫盡可能小
* 對代碼庫進行自動化測試
* 編寫整潔的代碼,避免會反映更深層問題的“代碼壞味道”

C#版-代碼不朽-編寫可維護軟件的10大要則 目錄

關于作者 ......................................................................................xi
前言 ........................................................................................... xiii
第 1 章 簡介 .................................................................................1
1.1 什么是可維護性? ..........................................................................................1
1.2 為什么可維護性很重要? ...............................................................................2
1.3 本書的三個基本理論 ......................................................................................4
1.4 對可維護性的誤解 ..........................................................................................5
1.5 評價可維護性 ..................................................................................................6
1.6 可維護性原則的概述 ......................................................................................8
第 2 章 編寫短小的代碼單元 ........................................................11
2.1 動機 ...............................................................................................................14
2.2 如何使用本原則 ............................................................................................15
2.3 常見的反對意見 ............................................................................................22
2.4 參考 ...............................................................................................................25關于作者 ......................................................................................xi
前言 ........................................................................................... xiii
第 1 章 簡介 .................................................................................1
1.1 什么是可維護性? ..........................................................................................1
1.2 為什么可維護性很重要? ...............................................................................2
1.3 本書的三個基本理論 ......................................................................................4
1.4 對可維護性的誤解 ..........................................................................................5
1.5 評價可維護性 ..................................................................................................6
1.6 可維護性原則的概述 ......................................................................................8
第 2 章 編寫短小的代碼單元 ........................................................11
2.1 動機 ...............................................................................................................14
2.2 如何使用本原則 ............................................................................................15
2.3 常見的反對意見 ............................................................................................22
2.4 參考 ...............................................................................................................25
第 3 章 編寫簡單的代碼單元 ........................................................27
3.1 動機 ...............................................................................................................33
3.2 如何使用本原則 ............................................................................................34
3.3 常見的反對意見 ............................................................................................39
3.4 參考 ...............................................................................................................40
第 4 章 不寫重復代碼 ..................................................................43
4.1 動機 ...............................................................................................................47
4.2 如何使用本原則 ............................................................................................48
4.3 常見的反對意見 ............................................................................................53
4.4 參考 ...............................................................................................................55
第 5 章 保持代碼單元的接口簡單 .................................................57
5.1 動機 ...............................................................................................................59
5.2 如何使用本原則 ............................................................................................60
5.3 常見的反對意見 ............................................................................................64
5.4 參考 ...............................................................................................................65
第 6 章 分離模塊之間的關注點 ....................................................67
6.1 動機 ................................................................................................................72
6.2 如何使用本原則 ............................................................................................73
6.3 常見的反對意見 ............................................................................................78
第 7 章 架構組件松耦合 ..............................................................81
7.1 動機 ...............................................................................................................82
7.2 如何使用本原則 ............................................................................................85
7.3 常見的反對意見 ............................................................................................87
7.4 參考 ...............................................................................................................89
第 8 章 保持架構組件之間的平衡 .................................................91
8.1 動機 ...............................................................................................................92
8.2 如何使用本原則 ............................................................................................93
8.3 常見的反對意見 ............................................................................................95
8.4 參考 ...............................................................................................................95
第 9 章 保持小規模代碼庫 ...........................................................99
9.1 動機 ...............................................................................................................99
9.2 如何使用本原則 ..........................................................................................102
9.3 常見的反對意見 ..........................................................................................104
第 10 章 自動化開發部署和測試 ................................................107
10.1 動機 ...........................................................................................................109
10.2 如何使用本原則 ........................................................................................110
10.3 常見的反對意見 ........................................................................................119
10.4 參考 ...........................................................................................................120
第 11 章 編寫簡潔的代碼 ...........................................................121
11.1 不留痕跡 ...................................................................................................121
11.2 如何使用本原則 ........................................................................................122
11.3 常見的反對意見 ........................................................................................128
第 12 章 后續事宜 .....................................................................131
12.1 將原則變成實踐 ........................................................................................131
12.2 低層級(代碼單元)原則要優先于高層級(組件)原則 .........................131
12.3 對每次提交負責 ........................................................................................132
12.4 下一本書會討論開發流程的*佳實踐 ......................................................132
附錄 A SIG 如何來評估可維護性 ...............................................133
索引 ..........................................................................................137信息
展開全部

C#版-代碼不朽-編寫可維護軟件的10大要則 作者簡介

譯者張若飛,有十年以上IT公司從業經歷的資深Java軟件開發工程師,對Java和大型互聯網、分布式系統有較深研究,曾譯有《Grails權威指南》《Java EE 6開發手冊·高級篇(第4版)》《寫給大忙人看的Java SE 8》等書。 Joost Visser,SIG研究負責人,掌管這家獨一無二的認證軟件分析實驗室。這家實驗室根據ISO 25010國際標準,對軟件產品質量進行標準化的測量。本書匯集了SIG顧問們從2000年以來在軟件質量測量和建議方面的集體智慧和經驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 江西自考网-江西自学考试网 | 水平筛厂家-三轴椭圆水平振动筛-泥沙震动筛设备_山东奥凯诺矿机 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 植筋胶-粘钢胶-碳纤维布-碳纤维板-环氧砂浆-加固材料生产厂家-上海巧力建筑科技有限公司 | 岩石钻裂机-液压凿岩机-劈裂机-挖改钻_湖南烈岩科技有限公司 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 泉州陶瓷pc砖_园林景观砖厂家_石英砖地铺石价格 _福建暴风石英砖 | 砖机托板价格|免烧砖托板|空心砖托板厂家_山东宏升砖机托板厂 | 铝箔袋,铝箔袋厂家,东莞铝箔袋,防静电铝箔袋,防静电屏蔽袋,防静电真空袋,真空袋-东莞铭晋让您的产品与众不同 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 专业甜品培训学校_广东糖水培训_奶茶培训_特色小吃培训_广州烘趣甜品培训机构 | 液压压力机,液压折弯机,液压剪板机,模锻液压机-鲁南新力机床有限公司 | 直流大电流电源,燃料电池检漏设备-上海政飞 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 海德莱电力(HYDELEY)-无功补偿元器件生产厂家-二十年专业从事电力电容器 | 开云(中国)Kaiyun·官方网站-登录入口| 冷却塔减速机器_冷却塔皮带箱维修厂家_凉水塔风机电机更换-广东康明冷却塔厂家 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 好物生环保网、环保论坛 - 环保人的学习交流平台 | 德国UST优斯特氢气检漏仪-德国舒赐乙烷检测仪-北京泽钏 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 深圳货架厂_仓库货架公司_重型仓储货架_线棒货架批发-深圳市诺普泰仓储设备有限公司 | Duoguan 夺冠集团| 防腐储罐_塑料储罐_PE储罐厂家_淄博富邦滚塑防腐设备科技有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 换链神器官网-友情链接交换、购买交易于一体的站长平台 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 冷却塔厂家_冷却塔维修_冷却塔改造_凉水塔配件填料公司- 广东康明节能空调有限公司 | 润滑油加盟_润滑油厂家_润滑油品牌-深圳市沃丹润滑科技有限公司 琉璃瓦-琉璃瓦厂家-安徽盛阳新型建材科技有限公司 | 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 复合土工膜厂家|hdpe防渗土工膜|复合防渗土工布|玻璃纤维|双向塑料土工格栅-安徽路建新材料有限公司 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 27PR跨境电商导航 | 专注外贸跨境电商 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 |