我的任务是支持一个运行脚本,它使用环境变量来确定使用哪些工具,从哪个目录中获取源文件等等。这对我来说似乎不是最好的技术。似乎拥有设置所有这些东西的配置文件并让运行脚本解析它而不是依赖于环境变量会好得多。首先,它允许其他人轻松地运行您的测试(仅指向配置文件)并且不容易出错(环境变量被污染)并且更容易调试。我以为我还在某处读过最好的做法是使用explict配置文件来处理这些类型的事情。
我只想让每个人都想到这一点。
答案 0 :(得分:0)
是的,保持配置与代码分开通常很有帮助(虽然我已经看到这与极端的“配置”或者依赖配置文件的长链(其中一个或两个很好)的极端荒谬。/ p>
一个简单的步骤可能是将环境变量移动到一个单独的文件中,并使原始脚本“源”新文件(实际上成为您的“配置文件”) - 最小的更改并且不需要额外的解析。