首页 > 代码库 > DRY(1)--读后感
DRY(1)--读后感
因为要对项目做重构, 所以, 读了 vczh 的这篇 <<靠谱的代码和DRY >> 和 <<The Pragmatic Programmer>> 的 Item7, 8. 下面是部分摘录:
不能repeat的其实是信息,不是代码。然而, 分析什么是信息又不是一件简单的事情.所以, 只能不断地修改. 目的: 保证代码质量不断提高.
换句话说, 不断地重构.而重构, 又需要做TDD. 目的: 保证代码质量.
特别的, 对GUI做TDD, 又需要MVC. 目的: 方便代码的测试. ==> 首先, 实现代码的MVC.
另一方面, 做TDD时, vczh 的风格是, 先UT, 最后加GUI. 目的: 追随master.
去掉重复的信息会让你的代码的结构发生本质的变化。
正交的代码易于测试: (1) 没有重复/平行的代码, 不需要重复测试.
重构时,
(1)如何判定哪些代码是非正交的?
(2)如何划归成MVC?
(3)Demeter法则?
(4)设计模式中的 Strategy 模式?
另外, 因为使用的是C++, 而 Exception 看来是个很不错的东西, 如果使用, 会引起?
DRY(1)--读后感
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。