这几天SMP进展明显,主要是对一些定义进行了抽象的分析,进行了更改。
例如set处理,那些是变量,那些是值,变量如何定义,值又如何定义,两者前后次序是什么,同类多set如何定义等基础性问题。这些基础性问题的解决,导致了对原先的各种定义的修改。
起先的定义没有抽象,就事论事,针对问题,当时感觉不错,到后来总是感觉不妥,也不知道问题出在哪里,现在好多了,变量的概念,值的概念,前后的概念理的非常清楚,SMP定义出来,可读性,一致性也强了很多。
第二点就是开始删除一些定义了,原来SMP一致在不断地在增加功能增加定义,这几天破天荒地发现有些定义可以归并,因为一个定义就会导致用户对定义的理解和编写,就会导致出错的概率。例如,原来的,gv_row,gv_data_row的定义都被取消了。
第三点,就是加强重复定义的解决,通过过同类操作用逗号进行变量和值的分割,实现了同类操作的一次定义。例如,有三个控件值赋到字段中,原来要写三个定义,现在只要写一个定义就行了。例如:
原来要写
"txt_name" "name"
"txt_sex" "sex"
"txt_age""age"。
现在只要
"txt_name,txt_sex,txt_age""name,sex,age"
第四点,就是引入了一些好的技术技巧,例如常见的表格信息编辑,如删除、置顶、向上、向下等。就是采用了原来的DataTable处理技术,动态地完成以上操作,定义起来非常简单。
第五点,就是对SMP的重要性有了新的认识,这两天看到新闻说中国也在研制自主的程序设计语言木兰,说明程序设计语言非常非常重要,可以被人指控为抄袭。我不知道SMP会不会被人指控抄袭。如果要说抄袭,那就是抄袭自我,抄袭未来。