leo

bigzhu posted @ Jun 11, 2007 06:33:00 PM in leo(LiterateProgramming) , 1494 阅读

LiterateProgramming — 文学编程

  • 也就是那种认为源代码只是构成程序的一小部分的想法。
  • 程序的真正主体是对它的算法、结构、目的和用法的描述–实现它的源代码并不是主要的。

  • Leo 不是IDE!
  • 所以
    • Leo 不能自动完成
    • Leo 不能调用环境运行
    • Leo 不能单步追踪
    • Leo 不能自动重构代码
    • Leo 不能自动定位类定义
    • Leo 不能……

  • 那么为什么我喜欢使用Leo来作一切?

编程时…

  • C时,常常迷失在命名相近的函式名中!
  • JAVA时,常常迷失在对象树中!
  • PHP时,常常迷失在分布到太多页面的函式!
  • Python 时,常常因为写的太高兴,造成过大的函式而要反复重构
  • 那末…………
  • 那么,到底编程时什么最重要?

何谓”tangled网络”?

    人的自然思维是非线性的,是自由漫生的

        Leo 的节点树操作非常简单,支持我快速调整工程组织

        甚至形成类似"数据为中心,框架化开发"的

        "以结构为中心,模板化开发"的习惯


Technorati :



登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter