修改代码的艺术

修改代码的艺术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Michael Feathers) ,
2007-11
版次: 1
ISBN: 9787115163622
定价: 59.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 342页
字数: 538千字
正文语种: 简体中文
原版书名: Working Effectively with Legacy Code
174人买过
  •   《修改代码的艺术》还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。《修改代码的艺术》是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。
      《修改代码的艺术》适合各层次软件开发人员、管理人员和测试人员阅读。   MichaelFeathers世界级面向对象技术专家,以丰富的软件项目开发经验著称。目前在世界顶尖的软件咨询公司ObjectMentor从事敏捷方法,极限编程、测试驱动开发、重构、面向对象设计、Java、c#和c++等方面的培训和项目指导。他是著名测试框架CppUnit和FitCpp的开发者,已经主持了三次面向对象界盛会OOPSLA上的CodeFest比赛。 第一部分 修改机理
    第1章 修改软件
    第2章 带着反馈工作
    第3章 感知和分离
    第4章 接缝模型
    第5章 工具

    第二部分 修改代码的技术
    第6章 时间紧迫、但必须修改
    第7章 漫长的修改
    第8章 添加特性
    第9章 无法将类放入测试用具中
    第10章 无法在测试用具中运行方法
    第11章 修改时应当测试哪些方法
    第12章 在同一地进行多处测试、是否应该将相关的所有类都解依赖
    第13章 修改时应该怎样写测试
    第14章 棘手的库依赖问题
    第15章 到处都是API调用
    第16章 对代码的理解不足
    第17章 应用毫无结构可言
    第18章 测试代码碍手碍脚
    第19章 对非面向对象的项目、如何安全地对它进行修改
    第20章 处理大类
    第21章 需要修改大量相同的代码
    第22章 要修改一个巨型方法,却没法为它编写测试
    第23章 降低修改的风险
    第24章 当你感到绝望明

    第三部分 解依赖技术
    第24章 解依赖技术
    附录 重构
    术语表
    索引
  • 内容简介:
      《修改代码的艺术》还包括了一组共24项解依赖技术,它们能帮助你单独对付代码中的问题片段,并实现更安全的修改。修改代码是每一位软件开发人员的日常工作。开发人员常常面对的现实是,即便是最训练有素的开发团队也会写出混乱的代码,而且系统的腐化程度也会日积月累。《修改代码的艺术》是一部里程碑式的著作,针对大型的、无测试的遗留代码基,提供了从头到尾的方案,让你能够更有效地应付它们,将你的遗留代码基改善得具有更高性能、更多功能、更好的可靠性和可控性。
      《修改代码的艺术》适合各层次软件开发人员、管理人员和测试人员阅读。
  • 作者简介:
      MichaelFeathers世界级面向对象技术专家,以丰富的软件项目开发经验著称。目前在世界顶尖的软件咨询公司ObjectMentor从事敏捷方法,极限编程、测试驱动开发、重构、面向对象设计、Java、c#和c++等方面的培训和项目指导。他是著名测试框架CppUnit和FitCpp的开发者,已经主持了三次面向对象界盛会OOPSLA上的CodeFest比赛。
  • 目录:
    第一部分 修改机理
    第1章 修改软件
    第2章 带着反馈工作
    第3章 感知和分离
    第4章 接缝模型
    第5章 工具

    第二部分 修改代码的技术
    第6章 时间紧迫、但必须修改
    第7章 漫长的修改
    第8章 添加特性
    第9章 无法将类放入测试用具中
    第10章 无法在测试用具中运行方法
    第11章 修改时应当测试哪些方法
    第12章 在同一地进行多处测试、是否应该将相关的所有类都解依赖
    第13章 修改时应该怎样写测试
    第14章 棘手的库依赖问题
    第15章 到处都是API调用
    第16章 对代码的理解不足
    第17章 应用毫无结构可言
    第18章 测试代码碍手碍脚
    第19章 对非面向对象的项目、如何安全地对它进行修改
    第20章 处理大类
    第21章 需要修改大量相同的代码
    第22章 要修改一个巨型方法,却没法为它编写测试
    第23章 降低修改的风险
    第24章 当你感到绝望明

    第三部分 解依赖技术
    第24章 解依赖技术
    附录 重构
    术语表
    索引
查看详情
12
系列丛书 / 更多
修改代码的艺术
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
修改代码的艺术
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
修改代码的艺术
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
修改代码的艺术
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
修改代码的艺术
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
修改代码的艺术
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
修改代码的艺术
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
修改代码的艺术
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
修改代码的艺术
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
修改代码的艺术
图解HTTP
[日]上野·宣 著;于均良 译
修改代码的艺术
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
修改代码的艺术
算法图解
袁国忠 译
相关图书 / 更多
修改代码的艺术
修改为一个新广告人的自白:营销新思维实战手册
牛云 著
修改代码的艺术
修改后的刑事诉讼法实施情况调查与研究
卞建林 编
修改代码的艺术
修改代码的艺术
[美]Michael C. Feathers 著;侯伯薇 译
修改代码的艺术
修改软件的艺术 构建易维护代码的9条最佳实践
李满庆 译
修改代码的艺术
修改过程
韩少功 著
修改代码的艺术
修改后刑事诉讼法适用与应对研究
高树勇 编
修改代码的艺术
修改后刑诉法实施与检察工作
曾页九 编
修改代码的艺术
修改与完善《农业法》的若干问题研究
李军波
修改代码的艺术
修改后诉讼法贯彻实施中的检察工作研究:全国女检察官征文活动获奖文集
中国女检察官协会 编
修改代码的艺术
修改基因
[英]内莎·凯里(Nessa Carey)
修改代码的艺术
修改历史的孩子
刘兴诗
您可能感兴趣 / 更多
修改代码的艺术
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
修改代码的艺术
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
修改代码的艺术
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
修改代码的艺术
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
修改代码的艺术
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
修改代码的艺术
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
修改代码的艺术
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
修改代码的艺术
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
修改代码的艺术
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
修改代码的艺术
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
修改代码的艺术
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
修改代码的艺术
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘