曾经有这样一个人,他没有受到正统教育,没有什么文凭,但他却是一个优秀的程序员。他用自学的方法,很快掌握了计算机语言,并开始编写自己的程序。
但随着程序越来越复杂,他发现老方法已经不够用了,他需要更加高效、系统化的编程方式。于是,他开始尝试自己编写一套规则,在编写程序时遵循这些规则。这套规则非常不同寻常,它打破了传统编程的常规,比如“完美是编码效率的敌人”,“代码应该由一部分代码组成”,“代码应该让人保持低头哈腰的姿势”,等等。
一开始,这些规则被大多数人认为是荒谬的。然而,这位程序员坚信这些规则有用。他投入了所有时间和精力,改进了这套规则,直到它成为了一套非常高效、经过验证的编程方式。
在他的努力下,越来越多的程序员加入了他的阵营,开始使用这套规则。他们发现自己能够更快、更好地编写代码,并且代码质量也得到了持续性的提高。
这个故事告诉我们,规则其实并不是我们必须要遵守的,规则不是一成不变的,它们是根据我们的需求来变化的。如果我们的需求和常规不同,那么我们就需要打破这些常规来寻找更加适合我们的规则。