编程是关于同一时间只做一件事的艺术

看《修改代码的艺术》,这句话感触颇深。里面的场景就是我经常的行为,写着写着看到这里想重构一下,就顺手改起来,而把当前的事情抛在一边,特别是我又是个特别觉得编程就像写小说,是科学和艺术完美结合的人,看到一些代码味道不好,就忍不住想改得漂亮些。其实很多东西自己也是有体会的,但平时的工作中总是不能自觉地主动地去做。比如“测试驱动开发”,知道是个好东西,但总是养不成先写测试的习惯。增加特性和重构的两顶帽子,也知道这样是最有效率的,但总是增加特性的时候经常顺手就重构一些代码。习惯很重要,好习惯需要自己主动地去培养。