键盘敲击声与书页翻动声在图书馆交织,那里有位特别的"C语师者"——身兼教授与程序员双重身份,他总在靠窗的固定位置,左手捧着泛黄的C语言经典教材,右手在键盘上流畅敲击代码,将算法逻辑与文献脉络娓娓道来,课堂上是严谨的引路人,课后化身为图书馆的"代码匠人",用注释详实的代码案例为学生答疑解惑,他让冰冷的字符与温润的书香相融,在0与1的世界里,为学生铺就通往技术深处的书香小径。
清晨七点半,市图书馆三楼的技术区总是先亮起一盏灯,灯下坐着的,是头发花白的陈教授——计算机系的退休老教授,也是学生们私下里偷偷叫的“C语言活字典”,他面前摊开的不是泛黄的古籍,而是写满批注的《C程序设计语言》,旁边那台磨掉了漆的笔记本,键盘缝隙里还卡着半截铅笔头,像是刚经历过一场激烈的“代码战役”。
图书馆里的“C”位先生
陈教授和图书馆的缘分,比许多学生的年龄都长,退休后他没选择在家含饴弄孙,反而每天雷打不动地来技术区“打卡”,他总坐在靠窗的老位置,阳光透过玻璃洒在他花白的头发上,照亮了屏幕上跳动的代码——那是一行行用C语言写的小程序,有计算圆周率的,有模拟数据结构的,甚至还有个帮图书馆整理借阅记录的小工具,注释写得比教材还工整。
“陈老师,这指针我绕晕了!”常有大二学生抱着课本凑过来,屏幕上复杂的指针链表像一团乱麻,陈教授从不急着回答,他会先推推老花镜,指着屏幕问:“你看,这里p指向的是谁?它‘拉’着q的手,q又牵着r,要是我把p=q,现在谁‘掉队’了?”他总用“拉手”“排队”这样的比喻,把抽象的内存地址说得像幼儿园游戏,学生眼里的迷茫渐渐亮起来,最后带着“原来如此”的笑容离开,笔记本上却多了教授手绘的内存示意图。
“好会C”背后的“笨功夫”
“陈老师您怎么这么懂C啊?”有学生好奇,陈教授会笑起来,眼角的皱纹像舒展的树根:“当年学C,连个编译器都没有,我们对着键盘敲代码,抄书上的例题,抄错了就从头来。”他回忆起80年代,在学校的机房里,他和同学们围着一台苹果机,把一行行代码写在笔记本上,再一个字符一个字符地敲进机器,“那时候没有‘复制粘贴’,错了就得重写,反而记得牢。”
他的笔记本里还留着当年的“宝贝”——一本1987年的《C程序设计语言》,扉页上是密密麻麻的笔记,某页页脚写着:“注意数组越界!差点烧了主板!”这些带着时代温度的细节,成了他给学生上课时的“活教材”。“代码不是敲出来的,是想出来的、改出来的。”他常对学生说,“你看这个bug,像不像你写作业时漏掉的小数点?细心,比聪明重要。”
键盘声里的师者温度
技术区的管理员说,陈教授是图书馆“最吵”的读者——不是说话吵,是他的键盘声总是清脆又坚定。“咔咔咔”的敲击声里,既有调试代码时的急促,也有解决问题后的舒缓,有次他帮一个学生改竞赛代码,从下午坐到傍晚,屏幕上的错误提示从几十行变成一行,最后程序跑通时,他拍了拍学生的肩膀:“你看,再难的代码,拆开了看,都是一行一行的基础。”
他还总在图书馆的公告栏贴“小纸条”:“C语言新手必看:先懂‘是什么’,再问‘为什么’”“推荐《C陷阱与缺陷》,比教材还实用”,纸条上的字迹苍劲有力,旁边偶尔还会画个笑脸,像一位老园丁在给幼苗浇水,不声不响,却让知识悄悄生根。
暮色渐浓时,陈教授会合上笔记本,把书架上的书一本本摆整齐,路过技术区的学生总会对他点点头,他也会笑着挥挥手,说:“明天见,带你的代码来‘打架’啊”。
图书馆的灯一盏盏熄灭,只有他的位置还留着一点光,那光里,有键盘的余温,有书墨的清香,还有一位老教授用一辈子“好会C”的热爱,点亮了多少年轻人的代码梦,原来最好的课堂,从来不在三尺讲台,而在键盘与书香的相遇处,在一位师者“授人以渔”的执着里。
