修改代码的艺术-读后感

摘要:
《修改代码的艺术》是世界级计算机专家迈克尔·费瑟的经典作品。在书中,作者提供了许多处理大型未经测试的遗留代码库的策略。目前,遗留代码问题对大多数公司来说仍然是一个巨大的挑战。通过阅读本书,您将能够了解软件修改的一般机制,如添加功能、纠正缺陷、优化性能、改进设计等。此外,读者还可以了解如何准备测试遗留代码以及如何确定需要修改哪些代码。

《修改代码的艺术》是世界级计算机专家迈克尔·费瑟(Michael Feathers)的经典之作,作者在书中提供了许多策略用于处理未经测试的大型遗留代码库。在这时,或许许多人都会心生疑惑:已经到2020年了,人们一直都有整洁且易于维护的代码和微服务,难道处理遗留代码还算得上什么大问题吗?实际上,事情绝非如此简单。目前对于大部分公司而言,遗留代码问题仍然是一大挑战。

通过阅读此书,将能够理解修改软件的一般机制,例如添加特性、修正缺陷、优化性能、改进设计等。除此之外,读者也能学会如何准备遗留代码的测试,以及如何确定哪些代码需要修改。

在本书中,作者还提供了包含Java、C++、C和C#的示例,并详细介绍了如何处理非面向对象的遗留代码。

免责声明:文章转载自《修改代码的艺术-读后感》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UWP 应用获取各类系统、用户信息 (2)IDEA中集成gitee插件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

IPI 通信(SMP)【转】

在MIPS架构下的IPI通信被关闭和中断后,IPIMIPS接口结构平台也将被发送_ smp_Ops{void;void;…}IPI通信是多个处理器之间的通信。send_ ipi_Single:一对一聊天send_ ipi_Mask:Mask posting,Mask表示Mask posting/*Octeon Tellanothercore of Lushi...

Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看

--当前数据库创建角色execsp_Addrole“seeview”--创建了一个数据库角色,--添加了只允许访问指定视图的用户:execsp_Addlogin“login”、“password”、“default database name”execsp_ Addlogin“per”、“oa”不能在此处执行,execsp_Adduser“login nam...

ClickHouse之访问权限控制

Ck当前只有select和insert。这是我刚才提到的:60cd41aedc4e47e8883682b416109e7b7e345e15ecc63c2c98ecdab5e8e053a只读defaultdefault此部分意味着添加具有只读权限的dba用户。允许访问的数据库是默认值。源IP不受限制::/0尝试以dba用户身份登录:clickhouse-cli...

win10 .net3.5的问题及解决方案

小编下面就介绍win1064位系统无法安装Netframework3.5的两种解决方案吧在Windows10中,当我们安装某些软件的时候会提示“你的电脑上的应用需要使用以下Windows功能:.NETFramework3.5”。但近日有网友反映在windows10_64位系统电脑上安装Netframework3.5,操作时总是遇到失败的情况。下面小编就为大家...

.NET Core前后端分离快速开发框架(Core.3.1+AntdVue)

.NET核心前后分离快速开发框架简介环境构建开发环境要求:基本数据库构建:数据库设计规范操作教程系统配置快速开发管理员登录系统用户管理系统角色管理权限管理界面密钥管理系统日志操作日志事务使用读写分离子数据库子表常见问题如何执行链接表查询如何切换数据库类型如何使用多个数字根据Ku的结论,时间真的很快,今年转眼就要过去了。因此,后端决定采用。NET Core 3...

uni-app为组件uni-icons增加自定义图标(超简单)

1、找到需要的图标,这里我是在阿里巴巴图标库(https://www.iconfont.cn/)中找到对应的图标下载为svg格式备用:2、通过在线ttf编辑器打开uni.ttf文件(http://fontstore.baidu.com/static/editor/index.html#),打开之后可以看到所有的uni所有图标都在里面3、导入第一步下载好的图标...