generated at
2/22/2025, 3:36:53 PM
文芸的プログラミング
提唱
した
ドナルド・クヌース
によれば、
プログラミング
は
芸術
であり
文芸
であるという。
文芸的プログラミングは、
ソースコード
と
関連文献
を
解説
や
コメント
を交えて一つの
文書
として
開発する
ことで、プログラム関連の文書を
ひとまとめ
の
文学作品
のように扱うプログラミングである。
プログラミングとその文書化を同時に行なうことによって、プログラムとその解説となる文書を一つのファイルに共存させるのである。
ドキュメント
と
コード
を一緒に書く
プログラムコードを文芸作品として扱う
literate programming
インテンショナルプログラミング
(
Intentional programming
)
注釈
、
コメント
(
Comment
)、
リマーク
(
Remark
)
Javadoc
Doxygen
Sweave – an example of use of the "noweb"-like Literate Programming tool inside the R language for creation of
dynamic statistical reports
自己文書化コード
(
Self-documenting code
) -- source code that can be easily understood without documentation
ドナルド・クヌース
(
Donald Knuth
)
Jupyter Notebook
-- 文芸的プログラミングができるらしい
Colaboratory
勉強会
、
読書会
、
輪読会
写経
素読
読解
精読
コードリーディング
(
code reading
)
masui
-
/masui/文芸的プログラミング
mlab
-
/mlab/文芸的プログラミング
ProgrammingExperience
-
/ProgrammingExperience/文芸的プログラミング
tosuke
-
/tosuke/文芸的プログラミング
villagepump
-
/villagepump/文芸的プログラミング
iki-iki
-
/iki-iki/文芸的プログラミング
scrapboxlab
-
/scrapboxlab/文芸的プログラミング
mrsekut-p
-
/mrsekut-p/文芸的プログラミング
hokoxjouhou
-
/hokoxjouhou/文芸的プログラミング
文芸的プログラミング - Wikipedia
Literate programming - Wikipedia
#literate-programming
#増井さん研究