- 博客(2)
- 资源 (10)
- 收藏
- 关注
原创 驯服烂代码场景之二:要我改烂代码,但是烂代码烂得让我无法理解,该怎么办?
心法之一:“理解烂代码”与“写新代码”是一样重要的工作,嫌烂代码臭,就不去闻它,闭着眼睛捏着鼻子写新代码,似乎看起来效率高,其实是没头的苍蝇在乱撞,反而浪费时间。 心法之二(当没有时间重写烂代码时):烂代码虽然烂,但毕竟还能work,当进度压力大时,就没有推倒重写的时间。相比之下重构既不会影响烂代码的功能,也会让代码质量向好的方向转变。 手法之一:草稿式重构,即找一个新目录,把烂代码check
2012-12-18 08:37:57 946
原创 驯服烂代码场景之一:活多时间紧,但我的新代码依赖于烂代码,我该如何改烂代码?
指导思想:将新代码与烂代码实现逻辑分离,这样只是对新代码写单元测试并实施TDD,而无须对烂代码写单元测试。 手法之一(当新代码的职责与烂代码明显不同,且烂代码的类已经塞满了许许多多彼此不同的职责,而新职责在很多地方被调用时):外敷类,即使用Decorator模式将新职责外覆在烂代码的职责之上,用TDD来开发新职责类。 手法之二(当新代码的职责与烂代码明显不同,且烂代码的类很难实例化并放入单
2012-12-18 08:33:16 811
搭房子编程序-电脑小猫听我话 - 2013.03.11
2013-03-11
C# for Java Developers 英文版 CHM
2012-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人