2016-06-13 94 views
0

我有几个传入参数的GCC的C++控制台应用程序。大概,具有高级知识的用户将会理解如何根据提供的描述来构建和运行应用程序,但是如何使它对于普通应用程序更加用户友好?C++控制台应用程序可以用户友好吗?

有没有一种方法来收集程序中所需的所有文件,包括一些txt文件,而不会打扰用户?

P.S.这可能是一个愚蠢的问题,但我找不到答案,或者我不知道要搜索什么。

+0

您是否要求用户构建您的程序?还是你要求用户执行你的程序? –

+0

为了执行,你考虑过一个配置文件吗? –

回答

0

我会建议如下:当你没有参数执行程序时,生成一个配置文件(因为它不存在)。你可以去调用$ EDITOR。这个配置文件然后可以在最重要的值上包含部分,注释和标记,例子。这对普通用户和你来说可能是最简单的。另外,你可以为sysops和程序员提供一个基于参数的接口。 另外,我会建议一些像JSON这样的标准格式 - 或者,如果它在域中是众所周知的,那么XML。

0

根据当前的人口模型,“平均”用户可能不使用控制台;更技术上倾向的人使用它。所以我想“平均”取决于你如何得到定义你的“平均值”的样本集。假设你的目标受众是至少稍微技术上更容易...

有两种解释我多年来听到的用户友好性:

  1. simple, intuitive, stable, and audience targeted词典定义。
  2. “用户友好”正是人们在使用了多年的应用程序后习以为常的事情,并不一定是最好的;它是相对的。 (这正是老盐至少告诉我的。)

如果您的应用程序按照最简单的完整术语进行描述,并且至少包含一个示例,那么它将是用户友善。但你永远不会让每个人都开心。

我认为nmap就是一个很好的例子。如果您输入nmap --helpnmap并点击enter用户将收到有关如何使用nmap以及完整可用示例的非常好的说明。

相关问题