“镶金玫瑰”重构视频秀第二集:清扫房间

“镶金玫瑰”重构视频秀第二集:清扫房间

我有一个观察:越是基本功不怎么扎实、操作不怎么熟练的同学,越是在拿到问题时忍不住会想很多,一下子就扎到纷繁芜杂的泥潭里面去,怎么也理不清头绪,寸步难行。

比如练TDD的时候,我得不断地敲打练功房的同学们,别想太多,想要什么就写个什么,慢慢往前走,软件自己会生长出来。基本上,经过两天的不断敲打,大部分同学能逐渐找到不想太多顺其自然的感觉。

再比如“镶金玫瑰”这道题,很多同学一上来就看上了那一堆气势恢宏的if...else...,摩拳擦掌就要往上怼。当然了,我也很理解,这种代码形态,就是很给人一种想要往上怼的冲动……

不要着急,慢慢来。祖传代码不是一天炼成的,也不会让你两三下就重构干净。要有日拱一卒的精神,跟它耗!哪怕每天就做一点点清扫,让代码变好一点点,蚂蚁搬家坚持下去,再大坨的祖传代码也会被你搬干净的。

今天的视频秀很轻松,在“镶金玫瑰”的祖传代码上做一些最最简单、简单到几乎不用动脑子的小重构,就能消除几个明显的坏味道,让代码明显变好一些。看完回去要动手把你的祖传代码也清扫一下哟,答应我,好吗?

https://www.bilibili.com/video/av65898345/?p=2www.bilibili.com

关注公众号“程序员练功房”(programmer_gym)

重构细节练起来

编辑于 2019-09-02

文章被以下专栏收录