【公共规范】严禁对配置项进行硬编码

严禁将任何在程序生命周期内可能变化的配置硬编码在代码里,包括但不限于:

  • 协议、IP(域名)、端口、路径、参数;

  • 目标文件名

  • 用户名、密码

  • 名称、代号、编码

  • ......

即使有缺省值,缺省值也要在配置文件中提供。否则当配置信息出现变动时就必须改动代码,而改动代码就得重新打包上线,暂且不论灵活性,这个过程浪费掉的时间多少就取决于公司上线流程的规范性了。

O Captain! My Captain!