六月准则

7 年前

我有一个非常老的项目,上周我不得不对它进行改动。但问题是:开始动手时,我发现我不知道这项目到底有多老了! 这是我第一个使用Codeigniter开发的MVC项目。当我查看项目时,我发现我少了两个东西:没有使用版本控制,还一点注释都没有。

第一个问题我可以搞定,第二个就没那么简单了。

我一开始阅读代码,口里就不停地吐出“WTF”。

我的Model很薄,Controller包含很多冗余代码,而View则非常臃肿。我甚至觉得某些View比Model和Controller加起来还要复杂。

我该为此感到羞愧么?

不!(要不然我就不会写这篇博客置顶了)

为什么不?

因为六月准则——开发者应该阅读自己六个月前写的代码,并对自己的实现方式感到厌恶。

这就是本文的重点:作为一个开发者,如果你的行事方式与六个月前比起来毫无变化,请停下来,学点新东西吧!

我很乐意看到这个糟糕的项目,原因就在于此——与其不忍直视你糟糕的项目,不如拥抱它们,因为这预示着你在不断超于自己。

原文:The six months rule

参考:CodeIgniter

0
推荐阅读