私は過去数年間、コーディングをより速く、より効率的にする方法について多くのことを考えてきました. これらは革新的なアイデアではありませんが、元のポスターがパンチング カードからコード入力への移行について話していたので、プログラムしたいものをコンピューターに伝える他の方法について話そうと思いました。
私のアイデアは、ビジュアルまたは音声プログラミングです。背後にある動機は、ループを効率的にプログラムできる方法はいくつかしかなく、認識している IDE は、入力されたコード行以外の入力に応じて、スマートなコード置換の決定を行うことができるということです。
ビジュアル プログラミング vs コーディング: コードを (文字通り) 入力と出力を持つ「ボックス」にカプセル化し、それらを水平のタイムライン全体で接続します。これは、複数の行またはスレッドを同時に発生させることができるため、マルチスレッド開発にとって本質的に興味深い高レベルの概念です。どの工程も、どう見ても「箱」に分けることができます。最も基本的な形式での電子メールの送信は、電子メールを入力として受け取り、成功/失敗の信号を出力するボックスです。ボックスとラインはタイムライン全体に分散されているため、時間とイベントの年表の概念が失われず、フィードバック ラインが可能です。
音声プログラミングとコーディング: この手法の有効性は、コードを作成してカーソルを移動することを決定した音声構文の有効性を中心に展開します。たとえば、マイクに向かって「for variable 0 to 10」と言うと、システムはカーソルを内部に配置する次のコードを自動的に生成します。
for (x=0;x<10;x++){
// Cursor would be there after after the call
}
使いやすさの点では、音声認識に悪影響を与える可能性のある他の音を最小限に抑えるために、比較的静かな部屋にいる必要があるため、このテクノロジーは主に特殊な環境で使用できます.
これは、さまざまなハードウェアとプログラミング言語を使用した私の広範なプログラミング経験の結果です。皆さんのご意見をお聞かせください。それについて建設的な議論をしたいと思っています。