2009-11-20 100 views
0

我的任务是支持一个运行脚本,它使用环境变量来确定要使用哪些工具,从哪个目录获取源文件等等。这对我来说似乎不是最好的技术。看起来好像有更好的配置文件来设置所有这些东西,并让运行脚本解析它,而不是依赖于环境变量。一方面它可以让其他人轻松地运行测试(只需指向配置文件)并且不太容易出错(环境变量被污染)并且更易于调试。我以为我也曾经在某处读过最佳实践是为这些类型的东西使用一个explict配置文件。配置运行脚本的最佳方法是什么?

我只是想让每个人都想到这一点。

回答

0

是的,保持配置与代码分离通常很有帮助(尽管我已经看到这种情况发生在有太多“可配置”的荒谬极端,或者一个或两个很好的依赖配置文件的长链)。

一个简单的步骤可能是将环境变量移动到一个单独的文件中,并让原始脚本“源”新文件(实际上成为您的“配置文件”) - 只需很少的更改并且不需要额外的解析。