如果你不学习,你将永远是初级
发布: (2026年2月11日 GMT+8 22:28)
2 分钟阅读
原文: Dev.to
Source: Dev.to
问题
如果你把“它能运行”当作糟糕代码的借口,你将永远停留在初级水平。
当更有经验的开发者指出问题时,这并不是挑毛病,而是为了拯救产品。
代码库
我最近审查了一个灾难性的代码库:成千上万行代码塞进了两个文件,毫无结构,基本上是个“泥团”。
我采取了以下措施:
- 将代码划分为逻辑组。
- 引入文件夹层级结构。
- 分析了导入、逻辑和函数。
- 将项目重构为模块化组件。
反馈
“这没有必要。原来的代码能跑。”
“他只是想让我们显得错误。”
“如果你做好你的工作,我的只需要10 分钟,而不是几个小时。”
“他总是有东西要‘修复’。如果能跑,为什么要改?”
为什么模块化重要
将代码拆分为模块并不是出于自负;它可以降低以后任何人阅读或维护代码时的认知负担。
如果你把模块化当作可选或仅仅是个人观点,你并没有掌握简洁,而是掌握了懒惰和平庸。
在你理解为何要强制使用结构化代码之前,你还没有准备好迈向更高的层次。
给开发者的提问
“它能运行”是否能成为 2,000 行文件的正当理由?