📝文芸的プログラミング(Literate Programming)

📝文芸的プログラミング(Literate Programming)

tags: 🏷ソフトウェア開発手法 🏷org-babel

文芸的プログラミング(Literate Programming)とは #

ドナルド・クヌースさん(Art of Computer Programmingの人)の提唱したプログラミングのスタイル.

「本を書くようにプログラムを書こう」という運動とそのためのツール.

具体的にはソースコードとドキュメントを別々のファイルではなく一つのファイルに記述してそこからドキュメントとソースコードを生成することで情報の一元管理を目指す.

個人的にはorg-babelで発展してJupyter Notebookで完成したとおもった.

関連ワード #

  • 散文的プログラミング
  • Jupyter Notebook
  • org-babel
  • Run book Automation

🔗References #