猫史档案馆


【教程帖】升级的程序简化:计算机程序简化

用户:SKQASKQA查看:2 回复:3 评论:2 创建时间:2020-11-21T09:51:12


程序简化,顾名思义就是把程序变得简单一点。其实,程序简化也有一定的技巧,普通的程序简化只需要避免复杂难懂的程序,但是计算机程序简化还要避免卡顿

举个简简单单的例子:

程序实现碰到角色就对话“你好”

看看这几种写法:

center_image

你认为哪一种比较“简单”?答案是第三种。为什么?

第一种使用的是轮询机制,第二种是用事件驱动机制,而第三种使用的是特殊形式的轮询机制

看过以前教程帖的都知道,轮询机制就是让计算机不停地问自己条件有没有成立(较卡顿)事件驱动机制就是每当条件成立时执行程序(中等)而特殊的轮询就是让计算机不停地等待条件有没有成立

虽然这三种差距不大,但是经测试,特殊轮询最不卡顿,这就是计算机程序简化的含义。

再举一个例子:

程序实现编程猫广播消息,雷电猴接收到消息后说“你好”说完编程猫再说“你好”

这里又有三种编程猫程序的写法

center_image

 

第一种是广播完直接说,不符合题目要求;第二种是广播后等待雷电猴说完再说,非常好的一个办法;第三种是广播等待后再等待雷电猴说完,这就是多此一举了。所以这里是第二种最合适

所谓计算机程序简化,不但要求代码最简单最短,还需要考虑计算机执行它是否卡顿,如果会有一点卡顿,也可以给让代码变长。


回复

上一页1 页 / 共 1下一页
xsswsdfsaxsswsdfsa

好!sofa!

点赞0


评论


帅气的剑杰帅气的剑杰

wow!厉害!板凳

点赞1


评论


映月蝶映月蝶

emotion_编程猫_点赞

点赞0


评论