可以尝试删了你的代码,也许你会有不一样的感觉

file

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

这就是为什么学会删除代码变得重要的原因。

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

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

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

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

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

rm -rf client-project

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

感觉非常好。

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

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

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

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

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://hackernoon.com/delete-your-code-...

译文地址:https://learnku.com/laravel/t/7481/you-c...

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 8
Summer

删除自己的代码,就是重新开始的感觉 :smile:

3年前 评论
Summer

删除自己的代码,就是重新开始的感觉 :smile:

3年前 评论

删除代码需要勇气~!

3年前 评论

rebuild === rebug

3年前 评论
DukeAnn

不同的阶段 写出的代码水平是不一样的,总想把以前的系统重构

3年前 评论
今之人兮

总能有更好的方法又或者新的架构。总需要去尝试

3年前 评论
RyanFeng

弱弱得问一句@Summer

我已经参与翻译了几段翻译模块里的文章了。觉得这里的文章都很不错,但是它们完成之后会被隐藏或移除吗?真的不想看到它们从这里消失。

此外,有个小建议
我希望能够在这个模块中的已经翻译完的作品中,可以看到英文原文全文或者对照的功能。满足我喜欢看英文文档的小偏好。

3年前 评论
Summer

@RyanFeng 建议已收到

3年前 评论

技术圈的断舍离

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!