程序员:删了你的代码吧,世界会变的不一样

PHP自学 / 2019-01-02 19:00:16

此文写于一个敲代码的风和日丽的下午

人类有一种通病,都依附于我们所创造的东西。从我们的关系到我们的工作,再到我们装饰家庭这些琐事,我们不喜欢摧毁我们付出努力所做出的东西。

最近在写一个项目时,我花了几个小时来创建应用程序的逻辑、小心编写代码,然后感觉对自己很满意。可后来发现自己写出的基础代码库不灵活,代码发生了紧密耦合。

我依附于我所创造出的东西,也就是这个项目,所以我开始想办法解决这个问题。我写了一些复杂的方法来弥补代码灵活性上的短板,虽然这种方法奏效,但我发现我正在创建一个过于复杂的系统,这对于后期维护或进一步的开发都是不利的。

经过这一两天的挣扎之后,我想通了,与其这样纠缠在旧代码上,还不如直接删了它,重新开始。

我已经知道了项目怎么架构和要实现的新目标。一个'新'项目的好处是我没有任何技术债务之忧;而且我也收获了经验,不会重复同样的错误了。

带着些许不安,我跑了命令:

rm -rf client-project

在不到一秒,我数小时的工作被删除了。

感觉非常好。

我能够立即创建一个新的项目并且快速创建一个没有紧密耦合干净的代码库,在新规则下完美工作,准备所有的更改都扔给它。

我继续使用旧的代码,我就变得越来越沮丧,我尝试快速修复应用到代码库迅速失去控制。

相反,我现在有一个项目,我刚觉非常自豪,并自信的将它部署。

所以,不管是现在还是将来在这个位置上的所有开发人员。删除你的代码,你不会后悔的。

注意: 以防万一,删除之前,我把代码备份到Github。大概这种帮助我感觉会好一点 ;)