我正在开发一个工具,用于执行多种类型的分析,每个分析都可以有不同程度的彻底性。在启动前需要提供相当数量的选项。由于指定的分析类型较少,所以我开始使用配置文件实现。随着实现的选项数量增加,我创建了更多的配置文件。然后,我开始混合一些命令行参数,因为有些选项只能是标志。现在,我混合了大量的命令行参数和配置文件,并感觉需要进行重构。
我的问题是,什么时候和为什么会使用命令行参数而不是配置文件,反之亦然?
这也许与您使用的语言、个人偏好等有关吗?
注:我正在开发一个在Windows和Mac上工作的Java应用程序,目前没有GUI界面。
我的问题是,什么时候和为什么会使用命令行参数而不是配置文件,反之亦然?
这也许与您使用的语言、个人偏好等有关吗?
注:我正在开发一个在Windows和Mac上工作的Java应用程序,目前没有GUI界面。