发布于 2026-01-06 0 阅读
0

如果代码运行正常,就别动它!DEV 全球展示挑战赛,由 Mux 赞助:展示你的项目!

如果代码运行正常,就不要动它!

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!


这是我博客zairiaimen.com上一篇文章的重发版本,略有修改。
如果您不想阅读文章,也可以观看视频版本:

“如果代码能运行,就别改”这句话有时会被新手开发者奉为圭臬。虽然大多数时候确实如此,但我个人认为这只是懒惰开发者的借口。
更严重的问题是,有些人学习框架却不学习基本概念,导致他们写出意大利面条式的代码,而当他们看到这条“规则”时,却以为这是人人都懂的。

为什么你应该修复你的代码

  • 其他人阅读起来会更轻松。
  • 改进代码
  • 具有可测试性
  • 具有可扩展代码

何时不应修改代码

  • 新入职
  • 对这项技术经验不足
  • 一段不会随时间改变的代码
  • 运用开闭原则(添加新功能而不移除旧功能)

如何修复

  • 反复阅读代码直到理解为止(我们都知道,我们以前的代码只有上帝才能理解,但还是值得一试)。
  • 将逻辑与状态/UI管理分离
  • 使用设计模式将逻辑分解成可测试、可扩展的小模块。
文章来源:https://dev.to/zairiaimendev/if-the-code-works-dont-touch-it--om4