这是一个高级别的问题,我确信没有普遍正确的答案,但我真的想了解更多关于这样做的不同方法:
如何最好地处理程序中的参数?
为了澄清,我在谈论程序执行某些任务所需的所有值(例如类变量)。在许多情况下,人们希望在不同的场景中使用不同的值。那么如何最好地处理这些(用户提供的)值?
一些方法:
我知道其中一些是不好的做法,所以请根据您的经验列出优缺点。
答案 0 :(得分:1)
我只会在源中添加从不更改的实常常量。由于新输入而不得不重建程序
另一个选项是使它们可用选项或参数(命令行或GUI)
如果您的用例几乎每次使用程序时都需要不同的参数,请选择命令行选项(使用可选的默认值)。这将迫使用户思考它们
如果参数很少更改,请使用选项存储(文本文件,xml文件,数据库最适合的任何内容)