さて、「私」は次のように考えます。
1) コマンド ラインは「予防的制御」を提供しません。2) コマンド ラインは、特定の状況で実行できる限られたコマンド セットのみを提案することによって、ユーザーをガイドすることはできません。まあ、GUI ほどではありません。
それを説明する 2 つの極端な類推:
たくさんのコマンドラインを使って飛行機を飛ばすことを想像できますか? 技術的には可能ですが、パイロットに必要な関連情報をリアルタイムで提供するコックピットとその監視ツールがなければ、また尋ねる必要もなく、はるかに困難になることは容易に想像できます。飛行機のコックピットのような装いで、自分がしていることを予防的に制御できます。同等のコマンドラインについてこれまで聞いたことがないため、存在を想像もしていなかった情報を提供することさえできます。
街中や砂漠での運転中、道を見つけるのはより快適だと思いますか? 最初のケースでは、道路標識はどこに向かっているのかを示すものであり、道路は道路であるため、道の選択肢は限られています。同じように、GUI は一連のアトミック コマンド ラインのファサードとして機能し、メニューの道路標識として記述された単一のコヒーレントな高レベル操作でそれらを再グループ化します。2 番目のケースでは、事実上どこにでも行くことができます (間違った方向に向かう可能性があります)。自分で道をたどり、独自のチェックポイントをスケジュールする必要があります。これはコマンドラインでも同じです。
これらのアイデアは VCS にも当てはまると思います。