抽屉最底下,真就摸出这本二级VFP教材了。纸页脆得跟受潮的饼干似的,一翻,簌簌掉灰。封面上“全国计算机等级考试”那几个黑体字,印得死死的。透着股当年那种“不考不行”的严肃劲儿。我本来也就是闲着没事,想随便瞅两眼,找找当年啃书的痕迹。结果呢?一屁股坐在地板上,大半天就这么耗没了。有些书生来,本就是为了“刷级”通关。你指望它像文学名著那样耐品?纯属自己加戏。可当我硬着头皮,把视线从那些干巴巴的语法规则上挪开,忽然咂摸出点别的味儿来。这厚厚一沓纸里,摞着的哪是什么知识点啊。分明是咱们那代人,咬着牙在机房里熬过的一茬茬长夜。
内容排得那叫一个板正。数据结构、SQL、表单设计、报表生成,一章套一章。连个喘气的缝隙都不给。每章开头先甩出考试大纲,中间塞满例题精解,末尾再按头安排实战练习。版面挤得密不透风。连个标点符号旁边,都找不着留白。刚翻开那会儿,我直犯困。满眼的 SELECT、FROM、WHERE 来回跳转。跟当年死记硬背的三角函数,简直一个德行。我随手在电脑上敲了两行代码。好家伙。红底白字的报错提示,直接糊满屏幕。当时那股火气,蹭蹭往上冒。恨不得把键盘砸了。可怪就怪在。后来我不再满世界找“标准答案”了。耐着性子,把每一行报错拆开,揉碎了看。心反而慢慢沉底了。调试代码这事儿,真跟收拾生活里的一地鸡毛有几分相似。你没法一棍子打死。只能顺着报错日志往下捋。一行行往回扒拉。直到揪出那个卡脖子的死结。
说句掏心窝子的话,早年我特烦这种“应试”腔调。总觉得学东西是为了长本事,干嘛非得套进拿证的模具里?往后翻,盯着那摞摞模拟卷和密密麻麻的解析,我居然有点琢磨出点编书人的无奈。人这玩意儿,有时候真得靠点死规矩吊着。没点边儿,反倒容易飘。就跟VFP里那些死板的变量命名规则似的。规矩是繁琐得让人想骂街。可你一旦照做,整个程序就能顺顺当当跑起来。这时候脑子里突然就蹦出大学那会儿。为了考个二级证,在老机房死磕到保安举着手电筒来赶人的晚上。屏幕蓝光糊在脸上。四周键盘敲得噼里啪啦像下雨。当时觉得难如登天。现在回头看,那种把散碎的知识点一块块垒齐的过程,未必不能说是给了点底气。它不画什么改变世界的大饼。就认死理:你按步骤往下走,结果大概率错不了。至少在那套系统里,它是这么说的。
不过话又说回来。这书确实被时代狠狠甩在后头了。VFP早就成了技术博物馆里的老物件。现在的开发环境,翻篇儿翻到连名字都认不全了。书里死磕的“标准答案”和“固定套路”,要是真搬进现在的项目现场,早被各种敏捷开发和自动化框架给按在地上摩擦。说实话。有时候光顾着抠那几分选择题,反倒把代码骨子里的逻辑美感给看丢了。我认它帮我把底子打厚了。但真不感冒那种“刷够题量就能通关”的暗示。技术这玩意儿,大概率不是背出来的。是拿手去折腾、去踩坑折腾出来的。让人真正拍大腿的,从来不是多选题里哪个选项对。而是第一次瞅见数据乖乖进库,屏幕上没蹦出红字报错的那一下。心里头那点实实在在的踏实。当然。前提是别真把考试逻辑当成编程的全部。毕竟现实里的代码,可不会按着考试大纲出牌。
啪地合上书页。外头天早就黑透了。我压根没兴趣再去刷个二级。那些语法,早还给当年的老师了。可这破书就像块旧镜子。硬是照出咱们当年怎么一本正经地跟各种规则死磕的。过日子不也一样?房贷的利率、年底的考核、亲戚群里那句“人家孩子都考公了”。哪样不是待解析的考点?咱们不就是在各种限制里抠空间,在框框里搭自己的表单嘛。报错是常态。调试是日常。能跑通一段像样的生活代码,就算没白活。道理掰开了揉碎了就那样。真落到头上,照样头大。但好歹。下次再撞上一堆看不懂的规矩,咱们手底下能稳当点。不急着拍桌子。先喘口气,捋捋线。
把书重新塞回抽屉深处。指尖蹭过封皮那一下。我愣是停住了。有些玩意儿,学完拍屁股就走人。有些玩意儿,扔一边了,底下却压着道印子。就跟那段老代码似的。好久没碰了。可我心里门儿清。只要那台老电脑还没进垃圾堆。敲个编译,它照样能跑起来。大概有些东西,压根不需要天天惦记着它。它就在那儿。