这次早上一醒想到快速开发。
我原来自学php,wamp+notepad++这种,什么事都亲力亲为。大学搞的却是asp.net3.5+vs2008
这让我想到了宇(时间)宙(空间),世(时间)界(空间),时间与空间的转换。
自写php固然使代码简洁不累赘,或者运行效率更高,但有垃圾代码(占用空间或运行效率)的asp.net3.5里的控件,开发效率更高。
这里可能有两种哲学。
从,一位二进制,到字节(八位空间),整型,浮点型,字符型,数组,函数,类,控件。你在声明整型时,绝大多数情况没用到全部空间,有空间的浪费。有之以为利,无之以为用。有空间就是利,用来存储整型或者字符型就是用。自己设定位数,然后确定数据类型,更灵活,更节俭,但花的时间也更多。
可在别人创造好的世界里,有些事情的完成需要少量时间即可。有些事情虽然完成了功能,但样子不是你想要的。你发现自己创造样子来得更快。这时,你又开始讨厌别人创造好的世界,但自己完成功能又费力费脑。你陷于两难,快速开发不怎么快速。先抛开这。
早年DOS命令行,到Windows鼠标行。早年手敲代码,如今拖控件,点属性。 有了新朋友,不忘老朋友。Windows内嵌cmd命令行,控件能实现,代码依然能实现。
程序=数据结构+算法。网站=信息结构+业务逻辑。数据结构是空间,是物质,是结果,是有;算法是时间,是规律,是过程,是无。
程序包含空间和时间,那它自身是什么,是道?还是空间。因为我们对空间可看,可嗅,可闻,可听。我们要创造出程序,创造出空间,我们要从时间入手。用精微空间,加其运动轨迹(时间,规律,过程),造就了程序(空间,物质,结果)。
我又想到了搜索和索引,知识已放在那,你不用死命塞入脑袋,你需要检索。如果你已塞入脑袋,很好,开发效率更高。这叫适量的记忆,更能让你飞黄腾达。这就像你把php基本概念都搞懂了,你需要某个功能,这功能在php手册有某个函数实现。你查查php手册,调用函数即可,心情好的话,自己写函数把功能重新实现一遍。
那么,说了那么多,何为快速开发?快速开发,是学习开发和正在开发的统一。即学即用就是快速开发。学习从哪入手,从时间,规律,过程入手。
所以,接下来,理解基本概念后,不死命记源代码,记实现过程即可。但是,实现过程,有动画表述,有文字表述,甚至还有音乐表述。用哪个表述呢,想当然是哪个方便哪个表述,又想当然这样又不统一。因为统一了形式,用起来也方便。先抛开这。
先慢慢实践吧。CC语言正为解决此问题而努力,绽放你的思想。