文学编程 文学式编程英語literate programming是由高德纳提出的编程方法希望能用來取代结构化编程范型 正如高德纳所构想的那样文学编程范型不同于传统的由计算机强加的编写程序的方式和顺序而代之以让程序员用他们自己思维内在的逻辑和流程所要求的顺序开发程序文学编程自由地表达逻辑而且它用人类日常使用的语言写出来就好像一篇文章一样文章里包括用来隐藏抽象的巨集和传统的源代码文学编程工具用来从文学源文件中获得两种表达方式一种用于计算机进一步的编译和执行称作绕出tangled的代码一种用于格式化文档称作从文学源代码中织出woven虽然第一代文学编程工具特定于计算机语言但后来的工具可以不依赖具体语言并且存在于比编程语言更高的层次中