博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《重构》的读后感
阅读量:4322 次
发布时间:2019-06-06

本文共 519 字,大约阅读时间需要 1 分钟。

重构是本好书

作者优秀,作品优秀,翻译也很优秀。但是,无论多么好的翻译也无法完整传达作者的原意。因此,读之前最好准备英文和中文两个版本,中文读不懂的地方就换英文,英文读的累的地方就换中文。充分利用自己在两种语言上知识储备,可以使读这本书产生事半功倍的效果。

重构是由需求驱动的

为什么要重构?不仅仅是个人或团体的喜好(感性驱动),还应该是由客户的需求变更导致项目迭代出现困难,而重构正是解决困难的好办法,于是推动重构(理性驱动)。

当然,作为重构刚刚入门的程序员一定会到处使用这个大杀器,但是随着技术和经验的成熟,应该走向顺应需求的重构,满足客户需求才是项目的根本。

重构要有具体的目标

目标明确,拒绝诱惑。重构的过程也是熟悉业务的过程,检查错误的过程

重构要把大目标分解成许多个小目标

  • 因为每个小目标才不会超出自己的控制能力,出现错误后也更容易回退。
  • 重构的每个小目标最好能够具备有效地检测机制
  • 重构的大目标必须提供检验机制

重构最好能使用GIT、JUnit等等好的重构工具辅助

熟悉重构的理论知识,善用重构的工具。对于工具的理解可参考

转载于:https://www.cnblogs.com/zhuyx/p/10278359.html

你可能感兴趣的文章
第五讲:单例模式
查看>>
Python编程语言的起源
查看>>
Azure ARMTemplate模板,VM扩展命令
查看>>
(转)arguments.callee移除AS3匿名函数的侦听
查看>>
onNewIntent调用时机
查看>>
MYSQL GTID使用运维介绍(转)
查看>>
04代理,迭代器
查看>>
解决Nginx+PHP-FPM出现502(Bad Gateway)错误问题
查看>>
Java 虚拟机:互斥同步、锁优化及synchronized和volatile
查看>>
2.python的基本数据类型
查看>>
python学习笔记-day10-01-【 类的扩展: 重写父类,新式类与经典的区别】
查看>>
查看端口被占用情况
查看>>
浅谈css(块级元素、行级元素、盒子模型)
查看>>
Ubuntu菜鸟入门(五)—— 一些编程相关工具
查看>>
PHP开源搜索引擎
查看>>
12-FileZilla-响应:550 Permission denied
查看>>
ASP.NET MVC 3 扩展生成 HTML 的 Input 元素
查看>>
LeetCode 234. Palindrome Linked List
查看>>
编译HBase1.0.0-cdh5.4.2版本
查看>>
结构体指针
查看>>