自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

独立匠艺程序员。本土匠艺、中西合璧;编程悟道,心无挂碍。

独立匠艺程序员。创办bjdp.org,微信号:bjdp_org。《测试驱动数据库开发》之译者。正撰写《驯服烂代码》、《会运行的文档》。www.wubinben.com

  • 博客(2)
  • 资源 (10)
  • 收藏
  • 关注

原创 驯服烂代码场景之二:要我改烂代码,但是烂代码烂得让我无法理解,该怎么办?

心法之一:“理解烂代码”与“写新代码”是一样重要的工作,嫌烂代码臭,就不去闻它,闭着眼睛捏着鼻子写新代码,似乎看起来效率高,其实是没头的苍蝇在乱撞,反而浪费时间。心法之二(当没有时间重写烂代码时):烂代码虽然烂,但毕竟还能work,当进度压力大时,就没有推倒重写的时间。相比之下重构既不会影响烂代码的功能,也会让代码质量向好的方向转变。手法之一:草稿式重构,即找一个新目录,把烂代码check

2012-12-18 08:37:57 946

原创 驯服烂代码场景之一:活多时间紧,但我的新代码依赖于烂代码,我该如何改烂代码?

指导思想:将新代码与烂代码实现逻辑分离,这样只是对新代码写单元测试并实施TDD,而无须对烂代码写单元测试。手法之一(当新代码的职责与烂代码明显不同,且烂代码的类已经塞满了许许多多彼此不同的职责,而新职责在很多地方被调用时):外敷类,即使用Decorator模式将新职责外覆在烂代码的职责之上,用TDD来开发新职责类。手法之二(当新代码的职责与烂代码明显不同,且烂代码的类很难实例化并放入单

2012-12-18 08:33:16 811

ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

ATDD用FitNesse验收测试让QA荣登开发三剑客-2013.04.20

2013-04-20

ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

ATDD用FitNesse验收测试去除QA烦恼-2013.03.31.pdf

2013-04-05

驯服烂代码-2013.03.22.pdf

驯服烂代码-2013.03.22.pdf

2013-03-31

搭房子编程序-电脑小猫听我话 - 2013.03.11

搭房子编程序-电脑小猫听我话 - 2013.03.11 Scratch是一种编程语言,能让你轻松地编写交互式故事、动画、游戏、音乐或美术程序,并且能让全世界通过互联网分享你的作品。

2013-03-11

C# for Java Developers 英文版 CHM

C# for Java Developers (Pro-Developer) by Allen Jones and Adam Freeman (Aug 22, 2002)

2012-09-25

Agile Coaching 英文版 PDF

Agile Coaching by Rachel Davies and Liz Sedley (Sep 4, 2009)

2012-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除