[原文见:http://visualwikipedia.com/en/Literate_programming]
文学化编程是Donald Knuth建立的一种编程方法。它是对70年代结构化编程思路的一种延续。
文学化编程模式使得人们从由屈从于计算机工作方式的编程方式,调整为适合人类思维逻辑的编程方式。
文学化的程序
Literate programs are written as an uninterrupted exposition of logic in an ordinary human language, much like the text of an essay, in which macros which hide abstractions and traditional source code are included. Literate programming tools are used to both en-tangle a literate program into a form suitable for further compilation or execution, and to weave the program into formatted documentation. While the first generation of literate programming tools were computer language-specific, the later ones are language-agnostic and exist above the programming languages.
【未完待续】
分享到:
相关推荐
leo-editor 关于 flutter 变量管理插件 Provider 官方例子文学化编程分析
leo-editor关于flutter企业级路由fluro官方例子文学化编程分析
开源项目内容分析
1.阿里云大学-零基础学Java10系列三:Java高级编程-项目代码; 2.原课程没有代码附件,自己把课程中的例子跑了一遍,成果物共享出来; 3.课程链接:...
Leo-IM,开源好用的IM。 在线演示 演示地址: 建议使用Chrome浏览器 演示用户1:用户名 test1,口令 123456 演示用户2:用户名 test2,口令 123456 演示用户3:用户名 test3,口令 123456 运行环境要求 Chrome、IE10...
QiangxieSystem-leo:互联网开发作业:抢鞋系统
Leo-IM,开源好用的IM。 Leo-IM是基于Java语言、Netty框架、Vue+Element-UI开发的轻量级IM,服务端可独立运行(无需部署到web容器),HTTP服务和Socket服务可分开部署,使用基于Netty扩展的RESTful框架提供Web服务,...
Leo.Services.Muses:歌手和歌曲
通过此扩展程序,您可以在任何网站上显示选定文本的LEO翻译,只需单击右键即可。 该Chrome扩展程序可在任何网站上的任何文本的右键菜单中添加一个条目。单击此新行将在新选项卡中打开翻译服务LEO...
leo:Leo编程语言。 零知识应用程序的功能性静态类型语言
leo-board-pinoccio pinoccio arduino 兼容板的 leo 板配置文件 leo 是用于 node 的命令行 arduino 构建工具,可让您将 npm 用于 arduino 疯狂的库 === 惊人
此次应朋友之邀撰写的声名:《Leo谈谈写简历》系列会分3周与大家见面(每周日晚更新),它们分别是《简历之基础篇》、《简历之晋级篇》、《简历之秘籍篇》,真诚地希望这些从现实中总结出的经验,能给大家以帮助,...
46--[[可作弊]66Leo66的村庄保卫战].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码46--[[可作弊]66Leo66的村庄保卫战].zip源码scratch2.0 3.0编程项目源文件源码案例素材源代码46--[[可作弊]66Leo66的村庄...
ActiveX控件容器在可视化编程系统中的实现
LEO-银行助理 银行中的语音助手,可帮助您处理财务操作。 这是该项目的资料库,该项目在鹿特丹的ING“打破习惯”马拉松比赛ING 2018中赢得了学生挑战。 当前功能 检查您的支票或储蓄帐户 从一个账户转账到另一个...
#leo-cli leo-cli是一种命令行工具,可用于将单词或短语从多种语言翻译成德语。 它使用打开的字典 。 我写这篇文章是因为访问他们的网站,选择语言,输入单词并单击“提交”按钮需要几个步骤。 我是个懒人。##...
欧美软件外包项目管理培训之三:项目管理,主要介绍在欧美软件外包项目开发过程中,欧美外包项目发包到中国的概况、软件 欧美企业文化与专业道德操守、成功项目经理的要素、欧美软件外包的特点、项目管理的原则、...
Starting FORTH by Leo Brodie Starting Forth, the classic Forth language tutorial, is available here in its official online edition. readme: ...
由于小卫星技术的快速发展,以及低轨卫星(LEO)相比传统的地球同步轨道卫星(GEO)具有低时延、低传播损耗等优点,宽带LEO星座卫星通信系统逐渐成为当前卫星通信领域的发展热点之一。目前,世界许多国家和卫星通信...
WEB开发组件MSN:zhoujianguo_leo@hotmail.com