インテンショナルプログラミング
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/08/21 07:02 UTC 版)
インテンショナルプログラミング(英: intentional programming)は、プログラミングにおいて、ソースコードにインテンション(意図、意向)を可視化することで、その開発者がそのソースコードにどんな内容を記述したのかをわかりやすくするためのプログラミング手法。インテンションとは、プログラマが構想を練る際に頭の中に生じる概念をさす。プログラマの思考と抽象化のレベルをうまく一致させ、ソースコードの閲覧とプログラムの保守を容易にする。
- ^ シモニーは彼のアイデアを公表することを熱望していたが、状況がそれを許さなかった。彼は「マイクロソフトが .NET を近々世に出すというときに、同じ組織の誰かが、それは間違っている、こっちの方がいいなんて言い出すのは現実的ではなかった」[1] と説明している。(引用は "Part II: Anything You Can Do, I Can Do Meta: Space tourist and billionaire programmer Charles Simonyi designed Microsoft Office. Now he wants to reprogram software."、2007年1月9日、Scott Rosenberg、Technology Review)
- ^ 「Generative Programming: Methods, Tools, and Applications」、Krzysztof Czarnecki、Ulrich Eisenecker 共著、アジソンウェスレイ社、アメリカ合衆国マサチューセッツ州レディング、2000年6月
- ^ Scott Rosenberg: "Anything You Can Do, I Can Do Meta." Technology Review, 2007年1月8日
- 1 インテンショナルプログラミングとは
- 2 インテンショナルプログラミングの概要
- 3 関連項目
インテンショナルプログラミングと同じ種類の言葉
プログラミングに関連する言葉 | WEBプログラミング 生成的プログラミング インテンショナルプログラミング アスペクト指向プログラミング ビジュアルプログラミング |
- インテンショナルプログラミングのページへのリンク