代码质量重要吗?
有人问我:能跑就行,为什么要在意代码质量?
今天聊聊这个问题。
代码质量当然重要
1. 你要维护自己的代码
你今天写的代码,明天可能要改。
如果代码质量差,改起来会很痛苦。经常是改了一个地方,另一个地方又出Bug。
2. 别人要接手你的代码
你不可能在一个公司干一辈子。你走了之后,别人要接手你的代码。
如果你的代码写得像屎山,接手的人会骂死你。
3. 代码质量影响效率
代码质量好,开发效率就高。新功能好加,Bug好修。
代码质量差,每次改代码都要小心翼翼,生怕改出新问题。
但也不用过度追求
1. 完美代码不存在
不要想着写出完美的代码,那是不可能的。
代码只要够好、能用、好维护就行。过度追求完美会浪费时间。
2. 业务需求更重要
公司招你是来创造价值的,不是来写艺术品的。
如果花太多时间优化代码,影响了业务进度,是不合适的。
3. 要考虑性价比
重要的核心代码,要好好写。
临时的、一次性的代码,差不多就行。
什么时候要注意代码质量
1. 核心业务逻辑
比如支付、订单这些核心功能,代码质量一定要高,Bug不得了。
2. 要长期维护的代码
如果这个模块以后还要改、要加功能,代码质量就很重要。
3. 团队协作的代码
多人一起开发的项目,代码质量影响协作效率。
什么时候可以不那么在意
1. 临时脚本
跑一次就删的脚本,能用就行。
2. 验证性代码
试验某个想法的代码,确定可行之后再好好写。
3. 紧急情况
线上出Bug了,先修复再说,之后再优化。
我的看法
代码质量重要,但不是最重要的。
在保证业务需求的前提下,尽量写好代码。不要为了代码质量耽误正事,也不要完全不在意代码质量。
平衡很重要。
