
第9章 我又来啦
方老师指了指黑板上写着的一段未完成的代码:“你来说说,这个后面怎么编写!”
“很简单……”
程砚舟刚想说一下思路,就被方老师打断了。
他嗤笑了一声:“纸上谈兵谁不会?有本事上来写!”
不过是大二的学生,吹牛皮真是不打草稿。
方兴华是学院软件开发协会的指导老师,对程砚舟在协会会议上大吵一架的事迹有所耳闻,在他眼里,这个学生就是个刺头。
对于这种学生,把他拎上来,好好接受一下“群众”的凝视,就是一种莫大的羞辱。
在程砚舟看来,用C++编写一个简单的文件管理程序,要求能列出指定目录下的所有文件这样的要求,或许对这个时代的学生来说有些难度,但放在十几年后,可能连小学生编程竞赛的题目都比这专业。
程砚舟的稍微迟疑,在方兴华眼中就是骑虎难下的纠结,他不由提高了音量:“不会就说不会,同学也不会嘲笑你!”
你是个小孩子嘛?
程砚舟对方兴华的态度有点迷惑,感觉草台班子真的是到处是,哪怕是白色房子也没办法避免。
他从容地起身,走上讲台,从粉笔盒里拿起一支粉笔。
其实放到以后,c++有现成的filesystem库可以调用,可以提供简洁的接口。
目前还没出现,只能是依赖于操作系统特定的 API, Windows系统下可以使用 Windows API,在 Linux系统下可以使用 POSIX标准的函数。
程砚舟看了一眼,是在Windows系统环境下,打算使用FindFirstFile和FindNextFile函数,这两个 Windows API函数可以用来遍历指定目录下的所有文件和子目录。通过WIN32_FIND_DATAA结构体获取文件的相关信息,如文件名、文件大小等。
“void listFiles(const char* directory){
WIN32_FIND_DATAA findData;
HANDLE hFind;
//构建搜索路径
char searchPath[MAX_PATH];
sprintf_s(searchPath,“%s\\*“, directory);
……”
粉笔在黑板上划出利落的弧线,程砚舟写得飞快,连袖口蹭上的白灰都没在意。他扫了眼方兴华先前写的冗长代码,突然轻笑一声,抬手将几行冗余的循环语句划去,另起炉灶般重新编排逻辑。
反正都已经得罪人了,索性做得漂亮些——这就像《回家的诱惑》里的渣男,一旦踏出第一步,就没有回头的道理。
“嘶——这代码看着怎么跟教科书不一样?”前排戴眼镜的男生伸长脖子,笔记本上的字迹都写歪了。
尽信书,不如无书。
陆衍生脑袋探得比谁都靠前:“二哥这是开挂了吧?我怎么一句都看不懂!”
顾明看得出代码水平很高,反而有些担忧:“人的名树的影,老二这么较劲,方小气绝对不会轻易放过他的……”
此起彼伏的议论声里,程砚舟最后重重落下一笔,粉笔灰簌簌落在讲台。
方兴华原本抱臂站在一旁冷笑,可随着代码逐渐成型,他镜片后的眼睛越瞪越大。
当那句简洁的while (FindNextFileA(hFind,&findData)!= 0)出现时,他不由自主地往前迈了半步:“还能这么解?”
话音未落就猛地闭紧嘴巴,仿佛被自己的失态吓到。
“方老师,您看?”程砚舟潇洒地将粉笔抛回盒子,双手插兜。
教室内鸦雀无声,只有窗外的寒风拍打着玻璃。方兴华死死盯着黑板,喉结上下滚动,半晌都没吭声。
“方老师,这思路确实……”前排的优等生刚想凑个热闹,方兴华突然转头,眼神像淬了毒的冰锥扫过来。
后者立马把剩下的话咽回肚子里,灰溜溜地坐回座位,心里直打鼓——考试周马上就到,小气方心眼小,要是在分数上严格点,自己可就惨了。
“很……很不错。”方兴华咬着牙挤出几个字,胸口剧烈起伏,像是刚跑完八百米。
他抓起板擦的手微微发抖,却强装镇定地转向全班:“大家学有余力的,可以借鉴这种……创新思路。”
话音未落,板擦就狠狠擦向黑板,程砚舟写的代码在刺耳的摩擦声中迅速消失,只留下几道淡淡的白痕。
程砚舟随意掸落袖口的粉笔灰,还未坐稳,陆衍生就像只炸毛的灰雀扑过来,眼睛亮得惊人:“二哥!平时见你上课打盹,今儿怎么跟开挂似的?这代码路子野得很,和小气方讲的根本不是一个套路!”
他鬼鬼祟祟压低声音,贼溜溜地扫视四周,“老实交代,是不是早有准备?”
程砚舟勾起嘴角,煞有其事:“昨天梦里,仙人抚我顶,一下就顿悟了。”
陆衍生半信半疑:“啥时候老道涉及代码啦?”
程砚舟倒是不在意横插出来事情,他只是发现自己粉丝值蹭蹭涨。
“宿主:郭嘉逸(20岁/ 2010年意识植入)
粉丝值:171
路人粉:76
普通粉丝:11
资深粉丝:2
死忠粉:0
信徒:0
学生对方小气可是有诸多不满,见有人让他吃瘪,内心不知道多欢欣鼓舞。
看样子自己一出手,班级里面多了10个小粉丝,真是不错的收获呢。
当然,程砚舟明白,这些都是浮粉,大学生的生活太充实,到了明天,路人粉就会持续下降。
哦,黑粉又多了一个。
不用猜都知道,自然就是台上快要绷不住的方兴华。
-----------------
办公室,姜雪蘅无奈地看着吊儿郎当的程砚舟。
“我又来啦!”
姜雪蘅忍不住用水笔“当当”敲两下桌面:“很光荣哈?”
“拿我这当自己家了?”
“学校不是说,要让学生在这感觉到家的温暖吗?”
姜雪蘅瞪了他一眼:“你就贫嘴吧你!”
“方老师投诉你,说你破坏课堂教学秩序!”
“说说吧,又怎么了!”
“冤枉!他讲的文件管理系统算法,用了87行代码还漏洞百出,我随手优化成43行,这叫教学相长。”
“优化将近一半?”
姜雪蘅不是it出身,不过也算是在软院待了一年多,耳濡目染下也知道其中的含金量。
她有些不太相信:“方老师怎么着也是博士,就算你能够优化,也不至于那么夸张吧?”
“算法问题。”
这玩意就有些像是数学里面的证明题,从头开始一步步演算肯定是费时费力,直接套就简单了很多。
程砚舟厉害就厉害在比旁人多了十几年的经验,Ctrl+C很多高手的经验,自然是不需要再辛苦摸索,直接套用就好。
姜雪蘅心里面默默叹了口气,这是她从业以来,遇到的最难解决的学生。
你说他搞破坏吧,他就说自己水平不行,就是简单的bug,既然不让他参赛,就是不认可他的技术,那你们就自己搞定。
你说他不行吧,他上课顺手把讲师的代码缩了一小半。
就是那种你明明知道他有问题,可他偏偏让你抓不到小辫子。
姜雪蘅有一种拔剑四顾心茫然,不知道从什么地方下手。
程砚舟看了眼手机:“到点啦!”
“啊?到什么点?”
“吃饭啊,再不去食堂,连口热的都吃不上了。”
不行,再抢救抢救。
姜雪蘅正色道:“早饭吃的你的,中午我请你吧。”
“不合适吧?”
“有什么不合适。”
“那……也行。”
现在去学生食堂估计就省点残羹剩饭,倒是可以去教师食堂改善改善伙食。
便宜,量大,花样多。
多少年没回学校,还是记得伙食情况。
一食堂的广式烧鹅叉烧饭和滑蛋饭;二食堂的馋嘴鱼和水饺;三食堂的黄焖鸡米饭;还有教职工食堂的麻辣香锅。
为了防止学生来教职工食堂占便宜,学校很“贴心”地在门口放了个老大爷。
既增加了就业,又给想要蹭两口的学生添乱,一举多得。
姜雪蘅的气质不用说,老大爷眼皮都没有抬一下就把他们放进去。
和拥挤热闹的学生食堂相比,教职工食堂清净了许多,最关键的是开了空调。
“这里拿餐盘,要什么你和窗口说。”姜雪蘅一马当先。
食堂的欧巴桑看到年轻漂亮的欧尼酱,就像是得了帕金森,抖得不行。
女人经常难为女人,指望GHG,不如期待一下三体人。
姜雪蘅看着一勺子的红烧肉抖得就只剩下两块肉,剩下的全是土豆,脸立马就垮下来了。
对于一个吃货来说,是可忍,孰不可忍。
翻译过来就是:是可以忍的,这谁不能忍?
不忍还能怎么办呢,这就是体面人的软弱性。
要是放到程砚舟的老妈来,她能占着这个窗口,好好和打饭阿姨探讨一下亲戚祖宗们的安身之所,顺带向周围人“分享”一下打饭阿姨的事迹。
姜雪蘅在前面忍了又忍,后面的程砚舟开始点菜:“阿姨,要一个狮子头。”
“哎呦,这个狮子头都碎了,再给你一个全乎的。”打饭阿姨又捞了一个完整的。
姜雪蘅猛得回头,眼神颇为不善。
程砚舟没察觉到她的异样,继续说道:“再来额……地三鲜,那个红烧肉看着挺红……”
打饭阿姨抬头,嘴角不自觉上扬:“我们食堂的红烧肉是学校里面最好吃的。”
她舀了满满一勺肉,堆成小山,“多吃点,看你瘦的。”
姜雪蘅气鼓鼓,他哪里瘦了呀,他明明看起来就很健壮!
瘦瘦的人在前面,为什么给我的肉那么少!!!
“怎么了?”程砚舟坐了下来,才注意到姜雪蘅死死盯着自己。
哦~不是盯着他,而是盯着他的餐盘。
一个半的清炖狮子头,都快溢出来的红烧肉和多到盖在米饭上的地三鲜。
姜雪蘅目瞪口呆:“不是吧,你这是开了金口?”
“你说什么了,阿姨给你那么多!”
“金口?”程砚舟下意识接话,“我不要老婆。”
姜雪蘅(´・ω・`)。
“牧马人台词。”程砚舟解释道。
心累,10年的原生人类没接触这些耳熟能详的梗,没办法碰撞出思想的火花。
“分你点?”
姜雪蘅盯着他的筷子。
“我还没开动呢。”
“好!”
两个人一声不吭,只是一味地干饭。