识字编程 http://en.wikipedia.org/wiki/Literate_programming是一种软件开发方式,首先是文档,然后是编码。首先编写代码片段的文档,然后编写该代码片段的实现。软件源代码的视觉外观将是一个类似word的普通文档,其中包含代码段落。
我正在尝试将我工作的开发商店转变为仅使用文字编程,因为它为代码的可读性和可维护性带来了巨大的优势。然而,由于缺乏工具,LP 在公司内的使用受到限制。例如,编程识字的理想方法是使用单词标记编写一个段落,然后插入一个带有实现的小段落。但我似乎找不到任何好的工具可以让 VS200x 执行 LP。
理想情况下,这样的工具看起来就像 Word 2007,但集成到 IDE 中。当编码器将光标设置在代码段落上时,它将拥有提供的所有功能,就像我们现在在 IDE 中一样。
对于 LP 有哪些好的工具,特别是 .NET 和 VS200x?
感谢您尝试改进团队的工作方式。只要你尝试这样做,你就比那些不这样做的人有优势。
我曾经在一个项目中使用过文学编程。真的很辛苦,但结果也很好。似乎是一个合理的权衡。
然而,今天我宁愿采取不同的方法:我宁愿编写清晰到人类不介意阅读的代码,而不是为人类编写散文和为机器编写代码。当我想写评论时,我想“我可以让这段代码更清晰”。这意味着我编写的文档更少,而不是更多。
好吧,无论你选择什么道路,祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)