剪辑完视频后,陈述也打开小破站,继续观看教学视频。
不得不说,小破站这个软件真的很良心,许多博主教的东西都是教育机构里付费才能看到的知识。
陈述正看得入迷,忽然听见教室前方的胡静咳嗽了两声。
“某些同学,上课的时候麻烦认真一点,尊重老师的劳动成果,也尊重你自己的未来。”
陈述眨了眨眼,有些奇怪地抬起头来,和胡静的目光对上。
这女人...是在说我吗?
陈述有些不明所以,她拿出十年前的ppt,居然在这里说什么“劳动成果”吗?
她到底有什么劳动成果,站在讲台上把课本和ppt上的内容念一遍...也算劳动成果?
微微叹了口气,陈述将学校发的教科书立起来一些,挡住了手机,自己则继续观看教学视频。
陈述已经明白,胡静并不是那种“认真负责”的好老师。
或者说,她只是外表“认真负责”罢了,内里不过是个享受权力快感的中年妇女。
和她对着干也没这个必要,既然她要求了,那自己就做做样子,她面子上过得去,陈述自己也不受什么影响。
然而...伴随着一阵脚步声,陈述的眉头皱起,看向了走到自己面前的胡静。
胡静双臂交叉抱于胸前,就这么静静地站在陈述的旁边,看着陈述。
“有什么事情吗,胡老师。”
陈述面色平静,面对胡静若有若无的威胁,语气不卑不亢。
“第一次上课,就要玩手机吗?”
胡静发出了质问。
周围的同学纷纷停下了做笔记的手,看向陈述,各种情绪复杂交织,如潮水一般涌向陈述。
幸灾乐祸者,同情者,看戏者...
到底是初入大学,高中生的味道还是太浓了。
等他们再上一段时间的大学,就会对这种老师批评学生的情况视而不见了。
变得越来越冷漠,几乎是每一个成年人的必修课。
眼见陈述没有说话,胡静继续质问道:
“你觉得...我刚刚说的话,是在提醒谁?”
“周围的同学都在记笔记,你一个人抱着手机玩,不觉得心慌吗?”
陈述嘴角克制不住的抽搐了一下,没想到,高中没碰见的老师,在大学碰见了。
“老师,您讲的这些东西,我都会,所以...”
陈述指了指自己的手机屏幕,上面正播放着“如何用电脑剪辑视频”的画面。
“我想利用好自己的时间,让自己学习一些别的东西。”
胡静视若无睹,语气依旧冰冷:
“我讲的东西你都会?”
“你是不是觉得,自己看了几页教科书,就能轻轻松松地吃上计算机这一行的饭了?”
陈述轻笑一声,看来胡静是铁了心准备“杀鸡儆猴”了。
毕竟,班上还有一些学生也没有做笔记,只不过,胡静似乎因为先前就和陈述有些恩怨,此刻抓住机会,找上了他。
想明白这一点的陈述也不再和胡静讲客气,微微笑了笑,陈述站起身来,直面胡静:
“老师,在计算机这一行,如果你有什么不懂的地方,你可以来问我。”
胡静一阵错愕,她还以为自己听错了,有些不可思议地问道:
“你刚刚说什么?”
周围已经有同学开始发出嗤笑声了,至于是嘲笑胡静一脸懵逼的模样,还是嘲笑陈述的自不量力,陈述不得而知。
陈述没有将刚才的话复述一遍,从胡静有些愤怒的表情来看,她的大脑已经完全理解了陈述刚才在说什么。
“狂妄至极!”
胡静的胸口起伏,明显是被陈述的话气到了,片刻后,她回过神来,意识到自己有些失态。
胡静冷笑一声,看向陈述:
“既然你这么有自信,那我问你几个问题,看看你是否能答得上来?”
陈述笑容依旧:
“老师,你随便问,我肯定倾囊相授。”
胡静听出了陈述语言中的嘲讽,强忍住没有发作,转身从讲台上将笔记本电脑拿了过来,并敲下了一段代码
做完这一切,胡静开口问道:
“解释一下,为什么链表的插入操作时间复杂度是o(1),但实际工程中数组往往比链表更快?”
确实是个很基础的问题,但刁难的意味非常明显。
毕竟胡静讲了一上午的课,也不过堪堪讲了一些“计算机的定义”“计算机的发展历史”等等。
这个问题,以胡静ppt的目录教学进度来看,起码得一两个月后才会讲到。
陈述拿起矿泉水,喝了一口后,不紧不慢地回答道:
“o(1)只是不考虑定位节点的理论值,cpU缓存预取机制对连续内存更友好,链表节点分散在堆内存会导致cache miss率飙升。”
“所以Linux内核用kmem_cache做对象池,Golang的slice在append时容量翻倍也是这个原理。”
一长串专业术语让在场的所有人都是一愣,胡静眯了眯眼睛,看向陈述,语气依旧不善:
“教科书背的不错。”
“那你说说,用c语言实现双向链表时,怎么用单指针域同时存储前驱和后继地址?”
陈述将胡静的笔记本电脑拿了过来,敲出了一段代码,随后将电脑屏幕转向胡静:
“xoR双向链表。”
“不过,没人会真的这么写,因为现代cpU的乱序执行会导致内存访问预测失效”。
随后,陈述指了指Intel的优化手册,继续说道:
“ARmv8还得处理指针标签位。真要省内存不如用unrolled linked list,还能利用SImd指令加速遍历。”
胡静的这个问题比较刁钻,是一个冷门细节。
既然如此,陈述先拿出一个冷门的解决方法,再给出一个性价比更高的替代方案。
到这一步,陈述所展现出来的理解,已然超过了这个学校百分之七八十的大四学生。
二人的对话已经超出了教室里这群大一新生的理解范畴。
他们的笔记上只有“计算机的定义”这种毫无意义的知识点,完全听不懂二人在说什么。
胡静看着陈述敲出来的这段代码,面色有些难看,但她似乎依旧没有死心。
胡静调出了调试器界面,继续问道:
“这个链表程序运行后内存暴涨,给你30秒找出问题!”
陈述嗤笑一声,声音中的嘲讽意味都快溢出来了。
真是有够丑陋的,这个问题许多初入行的人可能都回答不上来,亏胡静好意思拿出来刁难自己。
不过...这倒也能看出,胡静还是有些水平的。
这就让陈述更加不理解了。
既然有些水平,还好意思拿着这种破旧的ppt来教人,还好意思让他们做笔记?