引用 novakon:
然后是“绝对不要钻研微机原理”,好吧其实微机原理很酷,搞懂x86处理器和系统总线,对设计操作系统有很大帮助。搞懂存储器和网络适配器对设计数据库和分布式系统有很大帮助。
所以,我觉得还是删掉第二条吧,在……
最后所说的内容 貌似已经涉及到自动化编程的范畴
我个人的感觉是 下一代的高级语言 可能会从面向对象 发展到面向需求
作为一种标准化的需求型语言 其极有可能是解释型的 同时拥有一个非常庞杂的解释器
而如何标准化的完整精确的描述需求 从而形成一种高级语言 应该是一个有利的思考方向
另外因为kc的网站就是楼主设计的 所以楼主应该非常熟悉mvc架构 虽然mvc架构本身源于互联网应用被迫的前后端分离 但是目前的潮流却是所谓应用的网络化 很多本地软件甚至都以mvc架构进行设计 我也曾经写过一个以HTML+JS为前端 mangoDB作为数据交换媒介 后端为C#开发的本地化软件 也进行了一次所谓逻辑 数据 界面的分离的尝试 虽然程序效率甚低 但在这个过程中 也得到了一些需求描述规则的启示
开发应用需求型语言 实现一种生成js脚本的编程工具 在nodejs框架下实现逻辑 在浏览器框架下实现界面 以数据作为生产js脚本的编程工具的切入点 也就是说 以数据角度进行需求描述 分别向界面跟逻辑两个方向拓展 因为从本质上说 程序也就是一种处理数据的工具 数据理应成为需求描述的主角