文章共 155 字,阅读完预计需要 16 秒。文章篇幅适中,可以放心阅读。
【公共规范】严禁对配置项进行硬编码
严禁将任何在程序生命周期内可能变化的配置硬编码在代码里,包括但不限于:
协议、IP(域名)、端口、路径、参数;
目标文件名
用户名、密码
名称、代号、编码
......
即使有缺省值,缺省值也要在配置文件中提供。否则当配置信息出现变动时就必须改动代码,而改动代码就得重新打包上线,暂且不论灵活性,这个过程浪费掉的时间多少就取决于公司上线流程的规范性了。