所以,在编写宏包时,总要先说明编写的原因、目的和用途,然后开始编写具体宏命令程序;在一些繁琐复杂的内部命令处,附加详细的注释;专门提供给用户使用的命令或环境,都给出使用说明,或举例说明使用方法。这样,最终写成的宏包文件是宏命令程序+程序说明+使用说明合三为一的程序说明文件,这种编程方式被称作文学化编程。但...
我认为,用更好的方式记录程序的时机已经成熟了,并且我们要通过把程序看成文学作品的方式来达到这个目的。因此,我的标题:“文学化编程。” Let us change our traditional attitude to the construction of programs: Instead of imagining that our main task is to instruct a computer what to do, let us conce...
文学化编程 leo-editor 突然想分享一下使用 leo-editor 的心得了。 开发语言 Python3 GUI 框架 PyQT5 / 6 安装ipython 后类似于 jupyter notebook 参考网址: https://github.com/leo-editor/leo-editor/ https://leoeditor.com/ 我的使用范围: 分节点的个人信息管理。 代码管理;当代码上几万行以后,用 leo...
文学编程与Emacs 文学编程 文学编程,和绝大多数的计算机理论一样,是一个舶来品。它的英文原名是Literate Programming。“把文学和编程两个风马牛不... 0.1麦满屯9221 心不静不要写代码 已经发生两次了,在leo下不知道怎么得就把views.py下的代码给删除了,svn找回,有些痛苦哟! 切记: 按键盘要小心,小心,再小心...
事隔多年,从克先生提出文学化编程的概念,到现在已经将近20年了,上 Google 搜搜,这个名词仍然是个新鲜玩意,被提及的地方寥寥无几。然而再回想当时要做这个项目的初衷,即解决设计、文档、代码这几者之间相互配合同步的关系,这个问题似乎目前依然没有找到较好的解决办法,而且文学化编程的概念,目前似乎还是解决这个问题...
文学化编程-nbviewer 在nbviewer 上显示的有点小问题,在自己的 jupyter会好些,嘿嘿
Jupyter以及它的前身 IPython 做的事情就是混合代码和文本,所以它们只沾到了一点文学化编程的皮毛,要说它们是文学化编程的实现的话,这就是抬举过头了。我作为 R Markdown 的始作俑者之一,说这话可能会让 Jupyter 粉不服。舅也先不问你服不服,舅去年写了一篇超长日志,其中详细说明了这件事,可供诸位参考:https:...
在R的世界里,凡是提到自动化报告,很多人就会想到Sweave,它已经诞生十几年了。它的主要设计思想来自于文学化编程(Literate Programming),这是Knuth大神提出来的一种编程范式,它与传统的结构化编程不同。结构化编程就是写那些循环(for/while)、选择分支(if else)、函数模块之类的代码,让计算机去按设定好的程序结构去...
当当镜像文化图书专营店在线销售正版《【超能编程队 2 】 超能编程队(全4册) 猿编程童书 小学生校园编程故事 幽默搞笑 巩固知识 培养计算思维 儿童文学 果麦出品【镜像文化专营店】》。最新《【超能编程队 2 】 超能编程队(全4册) 猿编程童书 小学生校园编程故事 幽默搞笑
中学阶段喜欢数学,看三体之后就喜欢物理,有段时间发现了《集异璧》这本书,懵懵懂懂好奇翻了一翻,发现逻辑数学文学语言音乐之间的某些联系,于是又跑去学了乐理,钢琴也抽空学会一两首曲子。当然经济法律也看了点,暂时与目前实践无关。近期编程实践:Python. 以及某种类似于Haskell的函数编程语言,自学了离散数学,和专业...