- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问候。我现在一直在研究文学编程,我确实喜欢它背后的想法:你基本上写了一篇关于你的代码的小论文,并写下了尽可能多的设计决策、可能围绕模块的代码、模块的内部工作原理。模块、设计决策产生的假设和结论、潜在的扩展,所有这些都可以使用 tex 以一种很好的方式写下来。当然,第一点:它是文档。它必须保持最新,但这应该不会那么糟糕,因为您的更改应该有理由,并且您可以将其写下来。
但是,文学编程如何更大程度地扩展呢?总的来说,文学编程仍然只是文本。当然,非常适合人类阅读的文本,但仍然是文本,因此很难遵循大型系统。例如,我重新设计了编译器的大部分,以使用 >> 和一些魔法将编译步骤链接在一起,因为一些“x.register_follower(y); y.register_follower(z); y.register_follower(a);... “变得非常笨拙,将其更改为 x >> y >> z >> a 使它变得更好一点,尽管这也处于其临界点。
那么,文学编程如何扩展到更大的系统?有人尝试这样做吗?
我的想法是使用 LP 来指定使用事件流相互通信的组件,并使用 graphviz 的子集将所有这些组件链接在一起。这将是对 LP 的相当自然的扩展,因为您可以从网络中提取文档(数据流图),并且还可以很好地从中生成代码。你怎么看呢?
-- 特莎。
最佳答案
《基于物理的渲染》一书(pbrt.org)是我所知道的大规模读写编程的最好例子。本书实现了完整的渲染系统,书籍文本和光线追踪器代码都是从同一个“源”生成的。
在实践中,我发现仅仅使用像 Doxygen 这样的系统并真正深入挖掘和利用它的所有功能比成熟的“文学”编程更好,除了这样的东西,即教科书、教育 Material 。
关于methodology - 扩展识字编程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299076/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。 关闭
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
Closed. This question is opinion-based。它当前不接受答案。 想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。 1年前关闭。
您能否给出一种可以减轻瀑布模型缺点的方法? 最佳答案 Waterfall 的问题在于它由单体阶段组成,每个阶段都在前一个阶段。因此,在设计了整个系统之后,代码是在一个块中开发的,而这又是在收集并签署了
无论我在哪里查看,功能规范都是某种文档,其中包含并详细说明了要求/提议的功能。我最近在为我们公司制作功能规范的标准模板。我暂时选择的格式是一个具有相当多自动化功能的 excel 文件。 该模板计划将顶
我们是两个即将开始新网络产品开发的开发人员。 我们都是精益创业方法的拥护者,并且愿意实践持续部署。 难题来了 - 我们都来自 C#/Windows 背景,我们需要在两者之间做出决定: 坚持.NET和W
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 2年前关闭。 Improve this questi
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 5年前关闭。 Improve this questi
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
Closed. This question needs to be more focused。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅关注editing this post的一个问题。
问候。我现在一直在研究文学编程,我确实喜欢它背后的想法:你基本上写了一篇关于你的代码的小论文,并写下了尽可能多的设计决策、可能围绕模块的代码、模块的内部工作原理。模块、设计决策产生的假设和结论、潜在的
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 4 年前。 Improv
有人听说过“定义设计开发部署”吗?只是好奇是否有人知道或使用这种开发方法。 最佳答案 是的,但对我来说这更像是一种营销。这是一种打包软件开发步骤的可爱方式。 关于methodology - 4D的开发
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 5年前关闭。 Improve this qu
关闭。这个问题需要更多focused .它目前不接受答案。 想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post . 2年前关闭。 Improve this questi
有没有人去过或见过“神秘人月”中描述的“外科团队”?你听说过有人真正实现了“米尔的提议”吗? 书本身有很多关于各种角色的细节,但是对于没有看过书的人,我找到了website和一个 blog post这
在我的上一份工作中,我与一家公司合作,该公司正在从没有方法论转向使用 Scrum/敏捷方法。遇到了很多问题,包括 Scrum“专家”真的不知道如何有效地实现 Scrum。 他们采用的方案比较简单: 1
我是一名优秀的程序员,十分优秀!