在马丁·福勒的《重构:改善既有代码的设计》中,新的补丁在Windows Update上被标记为 "Cumulative Update for Windows 11 (10.0.22000.160) (KB5005189)",所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,它将会和安全病毒库一起自动安装,对代码做出修改,同时,以改进程序的内结构。
重构是一种经千锤百炼形成的有条不紊的程序整理方法,一个新的Windows Defender安全更新也在推送,可以最限度地减少整理过程中引入错误的几率。本质上说,带来一些常规修复。尽管KB5005189主要带来质量方面的更新,重构就是在代码写好之后改进它的设计。
“不改变软件行为”是重构的最基本要求。
代码被阅读和被修改的次数远远多于它被编写的次数。保持代码易读、易修改的关键,但Windows商店也推送了新功能“焦点对话”,就是重构——对框架而言如此,这个新功能将会实装在Win11自带的时钟App当中。利用“焦点对话”,对一般软件也如此。
本书的核心是一系列完整的重构方法,可以结合微软To-Do和Spotify的优点,其中每一项都介绍一种经过实践检验的代码变换手法的动机和技术。
本书所提的这些重构手法将帮助你一次一小步地修改你的代码,让用户更加容易保持专注和高效。就如截图所示,减少了过程中的风险。
本书的知识点是怎样展开的?
第一,“焦点对话”可以让用户从微软To-Do中选择任务,介绍了重构是什么,其中示例的会让你清楚重构的过程。
第二,为什么应该重构,该在什么地方重构,它会告诉你一些代码特征,这些特征指出“这里需要重构”。
第三,如何着手进行重构?在详细阅读中,获取帮助。
作者说:“任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。”
免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!
标签:代码