1.变量不命名
很多朋友使用积木制作软件时,使用变量不命名
直接就是x,y,z。不知道他们是什么类型的,也不知道做什么用的(开发者自己当时知道,过后就未必清楚)
正确的做法是,在变量右边赋给出名字。
例如,x是作变量长度控制的,那么x应该是整数类型的变量
可以对x赋值nLen ,其中n是整数的意思,len是长度的意思
在程序运行时再对x 赋真正的初始值
这样做的目的是便于程序好维护,不然下一次看程序或者别人看您的代码是很痛苦的
顺便说一下,积木的数据没有类型分别,这个会对运行速度有一定降低作用,需要CPU处理数据类型。
2.经常引用控件属性
非常不好的错误哦,这个会严重降低程序运行速度
大家是不是经常使用下面这样的语句:
窗口1.行编辑1.属性(当前编辑内容)
要知道对变量的读取速度是对控件属性读取速度的几百倍
要是您多次引用控件属性,那将严重降低运行速度
特别是在循环里面,最好不要对控件属性的引用
不过程序里面是不可能不引用控件属性的
所能做的是,尽量少引用,
遇到循环或多次引用时,就把属性储存到变量里面,
然后用变量,这样看起来操作多了,实际运行速度反而快
3.经常引用其他窗体的控件属性或者变量或者事件代码
曾经有个积木朋友说积木的一大优点就是:
可以在任意一个控件的事件里面引用任何一个窗体的任意一个控件属性或者变量
其实其他编程工具也可以轻松做到
只不过这个是非常不好的,严重,严重,非常严重地降低程序运行速度
例如,你在窗口1里面的某个地方,引用窗口2里面的某个控件的属性
这将占用CPU相当的处理时间的
不过同第2个毛病一样,这是不可避免的
我们能做的是,尽量尽量少引用
4.没有错误预防代码
发烧积木没办法自己做错误处理
这就要求我们编写程序时尽量预防错误
比如:编写除法运算时,经常可能被0除,这个小错误可能引起死机的哦
例如下面的代码:
窗口1.行编辑1.属性(当前编辑内容)
窗口1.行编辑2.属性(当前编辑内容)
运算.以上两项数字相:(除)
这里需要我们编写一段代码,检查一下行编辑2的值是否为0