当我把一个个长函数,一个个大类,一段段 if...else if...else
改来改去,挪来挪去,直到觉得还不错时,我内心是满足的。即使这些代码重构没人看见。因为在那一刻,我知道,我是一个软件工程师,而不是一个码农。
看了很多因为各种原因而堆砌出来的代码堆,比如 getter/setter
方法满天飞,各种类相互耦合(循环依赖)等,一开始可能觉得没啥,大家都这样。可一旦人的品味变了,就会无法再当做若无其事。《实现模式》这本书就能帮助我们提升品味。

这应该算是一篇旧文,首发于墨问便签和微信公众号上,由于有很多小章节,所以在博客上就不再贴一遍(嗯,还是太懒了 🐶)。下面的链接可在微信客户端内进行完整的访问,web 版目前还有一些限制:
Kent Beck 说:「软件要取得商业成功或者被广泛使用,“好的代码质量”既不必要也不充分。即便如此,我仍然相信:好的代码是有意义的。 」
我深以为然。代码是艺术,工程师就是艺术家。我们所编写的代码不是面对冷冰冰的机器,而是面对身边的同事,对面的客户,以及远方的你我他。