2016-06-13 72 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以及完整可用示例的非常好的說明。