码迷,mamicode.com
首页 > 其他好文 > 详细

DRY(1)--读后感

时间:2014-09-22 21:20:43      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   ar   strong   2014   

因为要对项目做重构, 所以, 读了 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)--读后感

标签:style   blog   http   color   io   使用   ar   strong   2014   

原文地址:http://www.cnblogs.com/permanence-practice/p/3986605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!