第二天,夏方在课堂上展示了刘潇的代码。
他还先卖了一个光子,说道:“这里有一份代码,我在了群里,有电脑的同学先不要运行,通过阅读代码有哪位同学能告诉我这是一份什么代码吗?”
底下三个班的人看着刘潇代码窃窃私语起来。
三个班1oo多号人,竟是被刘潇的一份代码整的抓耳扰腮,看不太切。
【我靠,这写的啥啊,指针的指针的函数?】
【看函数命名,怎么这么像是一个加减乘除函数啊?但是那个函数哪要写得这么复杂?】
【我去,算术运算符还能这么嵌套吗?】
讲台底下的同学讨论了半天,也不太敢确定这是一份什么代码。
夏方在讲台上继续说道:“1o分钟过去了,有没有同学能举手告诉我一下?”
有一位同学举手站了起来,用不确切的语气猜测到:“可能是一份写计算器的代码?”
“没错,这位同学说对了,这是一份昨天我们机考时,有一位同学提交的代码!”
夏方脸带微笑的说道。
此话一出,下面的学生们就炸了。
【不会吧,这是昨天机考的某个人写的答案?】
【谁这么牛壁啊?我当时可是写了几百行代码,这才多少行,不到8o行?】
【我的天,谁这么秀语法啊?】
夏方看到底下的同学吃惊,他也不以为意,因为当时他也很吃惊刘潇居然写了这样一份复杂的代码。
他今天就是要以刘潇的这份代码为例,讲一讲关于代码的两个常见的问题。
先,不能否定刘潇的代码确实牛壁,不但把程序精简到了极致,而且所用空间和算法度都是最小的。但是这样的代码不容易让其它人理解,那这样算不算是一份好代码呢?
其次,写代码时是不是要复杂得调用指针和函数,还是直接用全局变量取地址好?
一堂课下来,夏方也是就刘潇的代码进行剖析,给下面的学生讲清楚了刘潇写代码的思路,最后看到刘潇最后的空间度和时间度,底下的学生们也是有一个算一个佩服得不行。
文连友说道:“真的秀啊,这份代码给我看估计都看不明白!”
邹分也附和:“确实,这个绝对是大佬,不知道能不能抱这位大佬的腿,参加比赛什么的。”
最后,当夏方说出这是刘潇写的时候,刘潇的三个室友长大了嘴巴,表示了震惊。
“我靠,居然是昨天潇哥写的?潇哥真有这么牛壁吗?”
邹分惊讶道。
文连友:“我的天,潇哥这是要逆天啊?从不来上课的人这么牛?”
宗兴金比较淡定,事后诸葛亮得说道:“你们忘了潇哥说的,他写代码也不错嘛?”
这何止不错啊,哪怕夏方老师给他们完整讲了一遍,让他们重写都不见得写出来。
晚上,刘潇回到寝室的时候,就看到三人一直盯着他。
“有事?”
其中宗兴金带头说道:“潇哥,你什么时候学的编程啊?”