0%

硬编码带来的一些问题

2019年5月29日 下午2:56

  1. 代码中硬编码
    1. 使用全局变量
      1. 最大的问题是:
        1. 当你要使用一个函数,这个函数操作的输入输入输出变量不全部在函数参数和返回位置声明
        2. 那么,这样的函数对于以后的再次使用时,
          1. 使用者还得琢磨与这个函数相关的全局变量,担心会不会对已有的功能产生影响,或者自己需要的功能能不能实现。
        3. 这样,使用者的工作量就不仅仅是看懂这个函数了,反而大大降低了工作效率
    2. 使用绝对路径
      1. 代码中输入输出使用绝对路径
        1. 代码运行的时候一定会报错,找不到文件,或者写入不成功
      2. 配置项中使用绝对路径
    3. 将带有特定版本指定的依赖库名直接写到代码中
      1. 这个我就在Polyfit中遇见过一次,相对来说比较少
  2. 配置里硬编码
    1. 配置项中不要使用绝对路径,这也是为什么系统要有自己的环境配置项,就是为了能让环境配置不在使用绝对路径