优秀与拙劣的差别

我一直认为自己是个牛的开发者,但这只是一种感觉。今天对照了下面的这个实例,才醒悟自己一直是个拙劣的代码工人。

我们经常会遇到这种情况,出现了一个bug,并且时间紧迫。快速修复确实可以解决它——只要新加一行代码或者忽略那个列表上的最后一个条目,它就可以工作了。但接下来的做法才能说明,谁是优秀的程序员,谁是拙劣的代码工人。

拙劣的代码工人会这样不假思索地改完代码,然后快速转向下一个问题。

优秀的程序员会挖掘更深一层,尽力去理解为什么这里必须要加1,更重要的是,他会想明白会产生什么其他影响。

——《高效程序员的45个习惯 · 敏捷开发修炼之道》

《高效程序员的45个习惯 · 敏捷开发修炼之道》

Add comment

Loading