You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为提升代码可读性创建常量变量是否合理?附代码实例咨询

当然可行,这恰恰是整洁代码的核心实践之一!

绝对没问题——甚至可以说,你这么改完全符合《代码整洁之道》的核心思想。咱们来拆解一下这么做的好处:

  • 彻底消灭“魔法数字”:原来代码里的1和2就是典型的魔法数字——除了对应前面打印的选项,没有任何自解释性。换成NATIONAL和INTERNATIONAL后,任何人看代码都能立刻明白这个判断的意图,不用回头去翻前面的输出文本猜数字含义。
  • 大幅降低维护风险:假设以后产品需求变了,比如要把“National”改成选项3,“International”改成选项5,你只需要修改两个常量的值,而不用在代码里找所有写1和2的地方逐个替换——既省时间,又避免漏改导致的bug。
  • 让代码“自文档化”:Uncle Bob在《代码整洁之道》里反复强调,好代码应该像读散文一样容易理解,不需要额外的注释来解释逻辑。用命名常量替代硬编码数字,就是让代码自己说话的最佳方式之一。

哪怕这些常量只在这一段代码里用到,这么做也是值得的。可读性的价值远大于多写两行代码的成本——不管是几个月后你自己回头看这段代码,还是其他同事接手维护,都能快速理解逻辑,不用浪费时间猜数字的含义。

内容的提问来源于stack exchange,提问作者Sebastian Arrieta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 20:52:59