发布网友
共1个回答
热心网友
重构这个词现在已经被用烂了。我们经常听经理啥的说,咱们应该把系统重构一
下。当他用重构这个词的时候,想表达两个意思。一,把这个系统重写一遍,大
手术,二,我很fation.
重构具有更严格的意义,就是需要在重写的同时,保证系统原有的功能。如果对
系统原有的功能不变做出保证呢?
我听过很多人保证:我的U盘绝对没有病毒。你用什么保证。我见过用脑袋保证
某事的,最后,他的脑袋还留在他自己的脖子上。我并非对他的脑袋搬移有什么
兴趣,而是想说,他的脑袋确实很值钱,但是于我却毫无用处。
我们用什么保证?胡适先生说:证据。测试驱动开发能给出证据。
测试用例如果在重构前和重构后都通过,就说明重构至少在功能不变上是成功的。
重构有不少好工具了,可是对于我等穷人,没有大公司啥的作为支撑,有时机器
连eclipse跑不起来都不顺畅。没有利器,如果重构?
测试驱动开发也有不少好工具,可是如果你用的既不是C++也不是Java,甚至
连.net也不是,cppunit,junit这些工具又如何助力呢?
刘慈欣先生在《全频道阻塞干扰》的最后,让被*到毫无退路的美*官说:我
们的祖先也不是最开始就有坦克大炮导弹核武器的,士兵们,上刺刀。
我们总可以在更原始的工具中找到新技术的精神,因为牛人们从前就是以此这些
丑陋陈旧的工具创造了这些新的技术。
昨天还是前天,二猫像个小大人一样一直坐桌前陪我吃饭,跟我聊。谈到她喜欢
吃这个吃那个。这几乎就是目前她生活的全部,所以有些事情是她想不到的。
我说:爸爸小的时候没吃过香蕉。
她问:为什么不吃?你不喜欢吃么。
我说:因为买不起。
她问:香蕉很贵么?
我说:不贵,是我没有钱。
我曾经教育才外教Dave同学。是的,教育,爱国主义教育。他看到我读《鸿:中
国的三个女儿》,问我:允许你读这种书么?
我说:啥?为什么不能。
他说:这书不是中国出版的。
这书确实不是咱们出版的,是阿于同学从美国给我带回来的。
这面这段对话可以看出,他对于陌生的国度有怎么的不了解。所以,在后来,我
对他进行了如下教育:
我问:你是不是以为俺们*真的就挺*她一家的,她家还给俺们做出那么多
贡献和牺牲。他说,是啊。我说:那我来给你讲一些事。