0

我的帖子

个人中心

设置

  发新话题
最近在更新自己的项目,同时觉得自己写的代码还不够优雅,所以想要找些书籍来提升下自己,然后就找了几本电子书,其中一本非常值得推荐,本人看完后并做了一些笔记在此分享,更多请下载附件,或者找原版书籍学习哦!

重构改善代码的设计.pdf (596.01 KB)


附件中的部分内容如下:

重构改善代码的设计
含义:
重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。本质上说,重构就是在代码写好之后改进它的设计。
何时重构?
添加功能时重构
修补错误时重构
复审代码时重构
百度百科:
代码中存在重复的代码
过大的类和过长的方法
牵一毛而需要动全身的修改
类之间需要过多的通讯
过度耦合的信息链
不完美的设计
缺少必要的注释
何时不该重构?(百度百科)
有时候既有代码实在太混乱,重构它还不如从新写一个来得简单。
现有代码根本不能正常运作。你可能只是试着做点测试,然后就发现代码中满是错误,根本无法稳定运作。
如果项目已近最后期限,你也应该避免重构。
命名方法
重构名称(name),把变量名、函数名、方法名等修改为更容易理解的单词或短语。
函数名以它“做什么”来命名,而不是以它“怎样做”命名。

提炼函数
让每个函数独立完成一个任务,而不是多个任务。
每个函数都不应该超过100行代码,更合适的行数是不超过当前屏幕所能显示的最多行数。




本帖最后由 七彩极 于 2018-11-13 21:22 编辑






666666



51CTO技术论坛-中国领先的IT技术社区
51CTO技术论坛是国内主流IT技术社区.论坛拥有大批IT技术人/IT专家,交流氛围热烈.内容覆盖组网,安全,数据库,开发编程,数据库,IT管理,信息化等IT专业领域
阿里巴巴 阿里巴巴
提示: 作者被禁止或删除 内容自动屏蔽
看看






‹‹ 上一贴:【其他】Weblogic管理指南   |   下一贴:【经验教程】当网站性能遭遇瓶颈的时候 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2019 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com