最初に、問題文―我々のメタファーにおける「クリアテキスト」―を記録することに再び焦点を合わせます。これは言葉のいかなる意味においてもプログラムではありません―対象領域の専門家の、彼らの専門用語や隠語、表記法を用いた、コントリビューションの直接的な記録にすぎません。次に、プログラマーが、問題そのものではなく、記録された問題文を受け取り、それからコードを生成する、エンコーダーのためのコンピューターコードとして、彼らのソフトウェアエンジニアリングの専門知識や意思決定をプログラムできるようにします。これは、ジェネレーティブプログラミングと呼ばれ、私はそれがソフトウェアの未来であると確信します。
Charles Simonyi - 2005 : WHAT DO YOU BELIEVE IS TRUE EVEN THOUGH YOU CANNOT PROVE IT? - Edge.org











