Literate programming是一种开发软件的方法,该软件首先提供文档,然后是编码。一个人编写了代码片段的文档,然后编写了代码片段的实现。软件源代码的视觉外观将是一个简单的文档,如word,其中包含代码段。

我试图将我工作的开发商店转换为仅使用识字编程,因为它为代码的可读性和维护带来了巨大的优势。但是,由于缺少工具,LP的使用在公司中受到限制。例如,编程识字的理想方法是使用单词标记编写一个段落,然后在实现中插入一个子段落。但是我似乎找不到用于VS200x执行LP的任何好的工具。

理想情况下,这样的工具看起来像Word 2007,但已集成到IDE中。当编码器将光标设置在代码段上时,它将提供所有功能,就像我们现在在IDE中一样。

对于LP,尤其是.NET和VS200x,哪些是好的工具?

最佳答案

感谢您尝试改善团队工作方式。只要您尝试这样做,您就会比那些没有这样做的人有优势。

我曾经为项目使用Literate Programming。这真的很难,结果也非常好。似乎是一个合理的权衡。

但是,今天,我宁愿采用另一种方法:我宁愿编写清晰的代码,以至于人类不介意阅读它,而不是为人类散文和为机器编写代码。当我有写评论的欲望时,我认为“我可以使此代码更清晰”。这意味着我写的文档更少,而不是更多。

好吧,无论您选择哪种方式,都祝您好运。

关于.net - 精湛的编程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/219168/

10-11 22:34
查看更多