书到底分几种?无非就两路。要么查缺补漏的工具书,要么熬大夜的闲书。昨晚把《Delphi程序设计及实验指导》往桌上一扣。外头早黑透了。人往椅背上一瘫,手指头还在桌面上瞎敲。回车键,仿佛还黏在指尖上。刚拆塑封那会儿,我直犯嘀咕:都2024年了,还出Delphi的书?不会是本干瘪的说明书吧?封面干干净净,就印着“张景安”仨字。方正,没花哨。老派教材那股子严肃劲儿,扑面而来。硬着头皮翻了两页。好家伙。预想里的催眠曲,压根没响。倒像推开一扇旧车间的门。里头老师傅捏着张卷边的图纸,慢条斯理地跟你掰扯,怎么把螺丝拧紧。老东西不好使?不见得。关键看拿图纸的人,是谁。
翻到数据库编程那章,我读得那叫一个磨蹭。现在的编程书,恨不得第一章就甩你几十行SQL,炫技似的。这本倒好。偏从最基础的“连接”起头。硬是把数据怎么从硬盘里爬进屏幕的过程,掰开,揉碎,讲给你听。看到“实验指导”四个字,我手指头还顿了一下。市面上那些书,封面上恨不得印着“三天精通”“最新框架速成”。生怕你嫌不够刺激。这本偏要玩慢工。知识点切成小方块,塞进具体例子里。底下就一句:跑起来,看看报什么错。看着有点笨。但心里踏实。我盯着书里的代码,在脑子里模拟执行流。当时没觉出什么。后来咂摸半天才懂。张景安老师卖的哪是Delphi语法。分明是教人怎么先立骨架、再填肉块的笨办法。说句实在话,这法子现在真不讨巧。大家时间都碎成渣了。谁还愿意花三个小时配环境、调连接?但你要真想过技术这关,这笨功夫反而最省时间。路走歪了再绕回来,比一开始就蒙头瞎跑,强多了。
脑子里突然跳出前阵子学剪视频的黑历史。天天催自己出片。满世界找插件,套模板。最后Pr直接闪退。工程文件全乱套。我在电脑前干瞪眼。半天才回过味来。哪有什么举重若轻。底下全垫着死磕的基本功。书里那些实验步骤,说白了,就是根结实的木棍。不替你迈步。但能保证你落脚时,踩的是实土。坦白讲,Delphi这玩意儿搁现在早过气了。不少00后估计连那个灰扑扑的IDE长啥样都没瞅见过。可这不影响我受用。代码框架天天换。编译器卷出新花样。但那种把大活拆成小零件、允许你跑偏了再一点点调回来的耐性,现在真找不着几家了。学点老技术,反倒能治治当下的浮躁病。至少它不跟你玩虚的。报错就是报错。没那么多玄学。
事件驱动编程那节,有个比方,挺抓人。作者说写代码就像守门。你得提前把钥匙搁门把手上。门一推,灯就得亮。我看完差点拍大腿。过日子不也这德行?天天盼着今天努力明天暴富。忘了多少事儿,本来就是“触发式”的。撒下一粒种。不是明天就开花。得等哪天风和雨刚好撞上,它自己就顶破土了。程序得写监听器。人活着,也得学会等。我要是自己硬扛,估计还得死磕即时反馈。可这书往那儿一摆,倒把我骨子里那点急脾气,扒了个干净。当然,这话也不是说人就该躺平等风来。该搭监听器的时候,你得搭。该写回调的时候,别偷懒。剩下的,交给时间吧。未必事事都能如你所愿。
多媒体编程那章,作者就着几个小动画效果,把步骤和坑一个个标清楚。没整那些花里胡哨的炫技。就剩实打实的操作指南。看着看着我突然悟了。敲代码,跟写文章,真是一个模子刻出来的。面对空白文档。一行行把脑子里的混沌往外倒。逗号漏了。程序直接罢工。字眼错半格。意思全跑偏。这死磕精确的劲儿,刚开始真磨人。干久了,反而品出点规矩带来的安稳。现在这世道,信息碎得跟渣似的。你能耐着性子,把一件事从头到尾盘明白,已经算很难得了。可能也就写代码,和啃硬骨头的时候。能让人稍微静下来。把那些飘在半空的念头,一根根钉回现实里。
书盖上的刹那。屏幕上的光标还在一格一格地跳。底层内存管理那几页,我确实没啃透。但真不碍事。有些硬骨头,本来就得留给以后慢慢嚼。它就这么搁在书架上。不声不响地戳你:别急着赶路。先把地基夯牢。现在这节奏,谁不是踩着风火轮往前冲?能抽空停下来。跑几行不报错的烂代码。听机箱风扇嗡嗡转两圈。心里反倒落定了。反正书就在那儿。跑不通就明天再跑。反正日子长着呢。