简单概括。
这段代码其实就是周老师联合李平做出来的一款可以运行的小游戏。
只要解决他们所谓的三个bug,运行之后,就可以在画面上出现一款打飞机的小游戏。
懂编程的朋友都知道,打飞机并不简单。
不止需要本身编程,还需要引用其他外链,更包括本地库的图片加载等等,哪个环节出错都无法正确运行。
李平听不懂赵青峰的胡说八道。
认为他多半是在胡乱猜测。
没见过这种学弟,人家都在不停地运行,试错找错。
可他只是轻轻地一行一行往下扫着代码,而且看过的就不再看了,还说什么不是三个bug,而是四个,这多少有点儿让人发笑,“学弟,你的老本行不是算命吧,啥都靠猜是吗?这解决bug可不是算命先生的两头堵。算了,不打扰你,继续看吧。”
李平根本没将赵青峰放在心上。
从后面往前走,又去看其他几个同学。
他心目中其实早就有候选人了。
是两个分别来自大三和大四的高材生,平日里也总会在一起探讨计算机技术。
最近。
他们还尝试着研究当下火热的‘乐信’代码。
可惜经过数次尝试,都没有破译出来,因为代码的封装水平极高,短时间内突破不了。
李平也有志向,打算毕业之后就去乐信公司投递简历。
毕竟凌峰科技的总部就在省城,虽没去过,心却早已向往。
“怎么样了?”
走到熟识的同学旁边,李平问了一句。
“有点难度。”
这位平日里技术不错的同学正在挠头,“刚找到一个,其他两个看似表面上的问题很简单,但深入逻辑时,却发现和前面的‘对象’有所关联。而‘对象’中饱含的内容又涉及更前面的循环,也就是说,这两个bug盘根错节,有点儿套娃的感觉。”
解决bug从来就不简单。
程序员中流行一句话:如果一段程序以莫名其妙的方式运行起来,那就不要再管它。
因为解决一个错误,可能引发出其他更多的错误。
修改代码的同时,逻辑也会改变,从而导致其他逻辑乃至整体逻辑都出现问题,有的时候甚至需要全部推翻重写,才能彻底解决问题。
这也是有些公司内会出现‘代码屎山’的原因。
况且周老师并没有添加注释,一些代码表面看起来是a作用,实际上却是b作用。这也可以理解,毕竟同学们要竞争全国性大赛的参赛券,所以选拔一定会特别严谨,且特别富有难度。
“慢慢看,别着急。”
李平看了一圈,除了赵青峰以外,所有同学都在忙碌,目前能找出一个bug已经属于遥遥领先。
周老师和于老师也在前台观察每个人。
周老师看了一眼赵青峰,“老于,这小伙儿在那儿玩一指禅呢?光用一只手指按着向下键翻看我精心设计的代码,这是阅读文章,还是装模作样,或者说是被门外那俏皮的小丫头勾去了魂儿?”
于老师转头看向门外的沈凌瑶,又对周老师说,“老周,适可而止吧,大学谈恋爱不正常吗?你不也是大一处的对象,然后留在学校了吗?再者说了,赵同学就算答不上来,也情有可原。他才大一,目前开学才一个多月,我这边又没真正地教给同学们什么技术,还只是停留在熟悉各种编程语言以及简单的学习一些‘for’或者‘while’循环之上,连‘面向对象’是什么还没讲通透,他就算自学,也不可能这么快解决你这个老魔王的难题。”
周老师绰号老魔王,制作的难题往往环环相扣,特难解决。
他得意地笑了笑,“呵呵,理解,当然理解。你瞧,你们班的赵同学已经起身离坐要出门了。他都放弃了,我还有什么不可理解的?”