Questions tagged «literate-programming»

12
是否有原因未将测试与其测试代码内联地编写?
最近,我一直在阅读一些有关Literate Programming的文章,这让我开始思考...写得井井有条的测试(尤其是BDD风格的规范)在解释代码作用方面比散文效果更好,并且具有以下优点:验证自己的准确性。 我从未见过将测试与其代码内联地编写的测试。这是仅是因为语言在编写到相同的源文件中时不会趋向于将应用程序和测试代码分开(而没有人使之变得容易),还是人们在原则上将测试代码与应用程序代码分开呢?


4
精巧的编程,好的/坏的设计方法
我最近发现了识字编程的概念。我觉得这很有趣。但是我还没有遇到过声称这是构造程序的一种坏方法的说法。似乎没有覆盖很多地方。我什至在这里都找不到任何与此有关的问题。 我的问题不是关于它的缺陷或处理文档的方法。我认为文档对识字编程流程的影响是副作用。我知道设计本来是为了易于文档编制以及正向编程流程的概念。 将问题分为基于小句子的问题的想法似乎确实是一个绝妙的主意。因此,它将简化对程序流程的理解。 素养的设计方法的结果还在于,所需功能的数量将受限于程序员的想象力。代替为特定任务定义功能的方法,可以scrap在识字方法中将其创建为。这将产生代码的自动插入,而不是单独的函数编译,并且随后需要过程间编译优化步骤来获得等效速度。实际上,由于这个事实,唐纳德·E·克努斯(Donald E. Knuth)的第一次尝试执行时间较差。我知道编译器可以解决很多问题,但这不是我关心的问题。 因此,我想获得为什么应该认为这是一种不好/好的设计方法的反馈?

3
文学编程与语义网之间有什么联系?
当我偶然发现这个宝石时,我(通常)在研究基于语义/本体的技术文档方法: 文字编程和语义网是来自不同时期的思想,它们之间确实存在联系。 链接的论文Norman Walsh 撰写的XML Literate Programming in XML讨论了语义Web的核心技术,但是我看不到识字编程与基于语义Web 或基于本体的文档之间的概念联系。帮帮我?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.