用户:
SKQA查看:2 回复:3 评论:2 创建时间:2020-11-21T09:51:12
程序简化,顾名思义就是把程序变得简单一点。其实,程序简化也有一定的技巧,普通的程序简化只需要避免复杂难懂的程序,但是计算机程序简化还要避免卡顿。
举个简简单单的例子:
程序实现碰到角色就对话“你好”。
看看这几种写法:

你认为哪一种比较“简单”?答案是第三种。为什么?
第一种使用的是轮询机制,第二种是用事件驱动机制,而第三种使用的是特殊形式的轮询机制。
看过以前教程帖的都知道,轮询机制就是让计算机不停地问自己条件有没有成立(较卡顿),事件驱动机制就是每当条件成立时执行程序(中等),而特殊的轮询就是让计算机不停地等待条件有没有成立。
虽然这三种差距不大,但是经测试,特殊轮询最不卡顿,这就是计算机程序简化的含义。
再举一个例子:
程序实现编程猫广播消息,雷电猴接收到消息后说“你好”,说完编程猫再说“你好”。
这里又有三种编程猫程序的写法:

第一种是广播完直接说,不符合题目要求;第二种是广播后等待雷电猴说完再说,非常好的一个办法;第三种是广播等待后再等待雷电猴说完,这就是多此一举了。所以这里是第二种最合适。
所谓计算机程序简化,不但要求代码最简单最短,还需要考虑计算机执行它是否卡顿,如果会有一点卡顿,也可以给让代码变长。