プログラミング言語には、ユーザー インターフェイスの点で究極の柔軟性を実現する機会があります。コンピューターにやりたいことを何でもさせることができます。コインの裏返しとして、1 文字でも間違って入力すると、どの軸に沿って、どこで間違ったのかがわからなくなる可能性があります。
柔軟性の低いシステムでは、問題に対するソリューションを提供する機会が増えます。Lisp コンパイラに (abc) と入力しても、a が何であるかがわからない場合、有効なコード行が非常に多く、単一の修正を正確に提案することはできません。COBOL プログラムの開始時に "IDENTIFICATION DIVISION" のスペルを間違えた場合、コンパイラがエラーを見つけて修正するのは比較的簡単です。他のほとんどの言語は、これらの両極端の間にあります。
プログラマーは、キャリアの中で、あまり強力ではなく構造化された言語から、より強力で柔軟な言語に移行する傾向があります。(少なくとも、Javascript が非常に人気のある初心者向け言語になる前に、私が見たのはそれでした。) これは、何をすべきかを指示されることを犠牲にして、強力なツールを使用できるようになるまで、彼らの規律が改善されたことを意味します。何を修正すべきかを教えてくれる私が使ってきた環境は、私が使いたくないものである傾向があります。
他の芸術となんら変わりません。ミュージシャン、画家、武道家、俳優、作家、シェフ、さらにはスペイン語を学んでいる人々を見てください。若くて経験の浅い人は、多くの構造があるシステムに入れられ、間違いを犯すと、誰かが簡単に修正できます。スキルが向上するにつれて、サポートの必要性と必要性はますます少なくなります。彼ら自身が専門家になったとき、彼らはサポートをまったく必要としませんが、コインの裏側は、何が正しいか間違っているかを簡単に指摘できないことです. 子供が線の外側に色を塗っている場合は、その問題を説明できますが、ピカソやポロックの筆遣いが下手だったら、あなたは何と言いますか? または、フィリップ・グラスが場違いなメモを置いた場合、それともブルース・リーが体をパンチに変えすぎた?そして、冒涜的なことが不可能なほど制限された芸術形式で働きたいと思う人がいるでしょうか? COBOL コンパイラーは、本当に必要な人がいればまだ存在しますが、見事な色ごとの印刷物よりもひどい絵にお金を払う人の方がはるかに多いのです。
より直接的には、エラーメッセージを入力して結果を取得できるサイトErrorHelp(旧bug.gd)があり、SOよりも古いですが、誰も使用していません. 私はもう試した。考えられる答えが 1 つしかない状況にない限り、単純な問題に遭遇してから提案された解決策の辞書は機能しません。したがって、それはどのクリエイティブ分野でも完全な失敗です。