可以尝试删了你的代码,也许你会有不一样的感觉
我们都依附于我们所创造的东西。从我们的关系到我们的工作,再到我们装饰家庭这些琐事,我们不喜欢摧毁我们付出努力所做出的东西。
这就是为什么学会删除代码变得重要的原因。
最近在写一个项目时,我花了几个小时来创建应用程序的逻辑、小心编写代码,然后感觉对自己很满意。可后来发现自己写出的基础代码库不灵活,代码发生了紧密耦合。
我依附于我所创造出的东西,也就是这个项目,所以我开始想办法解决这个问题。我写了一些复杂的方法来弥补代码灵活性上的短板,虽然这种方法奏效,但我发现我正在创建一个过于复杂的系统,这对于后期维护或进一步的开发都是不利的。
经过这一两天的挣扎之后,我想通了,与其这样纠缠在旧代码上,还不如直接删了它,重新开始。
我已经知道了项目怎么架构和要实现的新目标。一个“新”项目的好处是我没有任何技术债务之忧;而且我也收获了经验,不会重复同样的错误了。
带着些许不安,我跑了命令:
rm -rf client-project
在不到一秒,我数小时的工作被删除了。
感觉非常好。
我能够立即创建一个新的项目并且快速创建一个没有紧密耦合干净的代码库,在新规则下完美工作,准备所有的更改都扔给它。
我继续使用旧的代码,我就变得越来越沮丧,我尝试快速修复应用到代码库迅速失去控制。
相反,我现在有一个项目,我感觉非常自豪,并自信的将它部署。
所以,不管是现在还是将来在这个位置上的所有开发人员。删除你的代码,你不会后悔的。
注意: 以防万一,删除之前,我把代码备份到Github。大概这种帮助我感觉会好一点 ;)
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
推荐文章: