前面我搞了一个项目,不过那个项目是空的,因为我想一个得当的工具,用来支持这个项目,


一直在着手这个工具,到现在也没让我满意。


借助于leo,我轻松地实现了文档和代码的分离。试用了一下leo,leo所谓的文学化编程不过是把一段文本结构化,以树形节点的方式再组织文档。leo中的节点不存在固定的子节点和父节点的关系。它的节点高度的灵活,任何时候都可以改变树形的结构的关系,它的核心思想把文档节点化,使得大纲式编程(或文学式编程)成为可能。leo的功能相当强大,但它好象受制于TK的UI的表现力。


我一直想让代码和文档有高度的灵活性,很多人也尝试过这样做。文档写完了,文中的代码也就完成了,但对于文档和代码的维护也不再继续。因些写文档(教程)每个人都要重新再来写一遍,因为没有高度自动化的工具,不能用来反映阅读者和写作者对文档和代码的把握能力。因此我用leo的大纲式编程和我扩展之后的boa,搞出了这样一个原型。代码和文档的分与合能自动化,能随时组合和分离,具有演进的能力。


 


2条评论

  1. 有想法!

    俺也是LEO 中毒者!

    其实 文档化开发最大的问题就是 注释文本要随代码文件发放,

    有LEO 后就没有这个要求了,

    但是文档依然和代码是绑定的!

    可是LEO 的团队協同一直冇很好的办法…

  2. 你好!

    我在收集文学化编程方面的各种资料,包括使用体会等。不知道我可否转载你的‘http://blog.donews.com/ygao/archive/2006/12/13/1095642.aspx python文档和代码的分与合兼谈leo的文学化编程’的文章到我的博客上?烦请回复邮件给我(WhisperQQ¥gmail.com)。

发表评论

评论也有版权!

click to change验证码