分工合作
1.描述实现与性能优化分离
写代码的时候不需要纠结怎么写,才能花最小的代价实现目的
比如我们描述最大值是这样写的
//数组由系统提供最基本的描述定义
数组={2,5,9,65,4}//具体化数组
0>=x>数组.元素数量
最大值=数组[x]
最大值>=数组[x]
以上代码没有顺序关系,像物质一样同时存在于一个空间里
只不过最大值的定义依赖于,数组,和,x的定义
至于它是怎样用计算机实现的,性能如何,我们可以不关心
也可以关心和优化,只不过那是另一层工作
实现只要描述正确,原始系统或者说编译器都可以实现的,因为新的描述都是由已有的描述和运算符够成的
只不过性能不一定是最优的,可能是很笨的方法,但总是会实现的,聊胜于无
实现大于性能,管他什么方法
这个意思,你们是怎么说的