现在的书,封皮都做得跟艺术品似的。可这本《Windows Vista Sidebar》呢?土。真土。封面朴素得跟九十年代电脑城发的小广告没两样。没花哨排版,也不扯什么行业趋势。翻开就是截图,密密麻麻,接着就是干巴巴的代码。我本来也就是闲得慌,图个怀旧翻两页。结果呢?硬是在HTML界面、字体设置、XML数据请求这些枯燥段落里,咂摸出点别的味儿。什么味儿?“这事儿我能说了算”的踏实。现在谁还啃纸质技术手册啊?打开手机,有声书、短视频带读,三分钟喂完你。可你摸摸这本旧书。铜版纸,页角卷得跟毛边似的,沉甸甸的。翻它干嘛?图个不用连WiFi就能跑通的确定性。

看到“设置小工具高度、宽度和字体”那一章,我手一抖,差点把书拍桌上。这也太抠了吧。像素级的较真。可硬着头皮往下翻,看着作者拿一帧帧截图,手把手教人怎么给桌面插件搞装修,我竟笑出声。这哪是写代码。这分明就是收拾书桌。桌上摆啥,得看抽屉多深。屏幕角落那块地,理论上,随便你折腾。我脑子里已经开始比划了。搭骨架。调样式。甩一段JavaScript,让它到点儿弹出天气。枯燥吗?枯燥。可手指头敲键盘的时候,心里反倒踏实了。跟小时候玩积木一个道理。明知道最后搭出来个歪脖子房,但每块积木攥在手里,就是稳当。现在呢?谁还愿意花半小时,死磕一个天气插件的圆角弧度?大厂早把界面焊死了。标准化组件,好看是好看。可你只能选。不能改。隔着层玻璃,敲不动。不是咱们手艺退步了。是耐心被算法喂得太撑。忘了自己本来也能当个装修工。

让我真把书放下的,是“在显示内容中添加或隐藏”那节。作者不拽词。就直白地写,怎么敲代码,把东西藏起来,或者亮出来。我盯着那几行字,愣是半天没动。咱们现在呢?手机一刷,信息流全让算法赶着鼻子走。推啥看啥。这Sidebar插件偏不认这套。你亲手敲一行指令。不想看的,拉黑。关心的,拽到鼠标最顺手的地方。表面敲代码。骨子里,全是给自己筑墙。现在想想,在桌面上抠出一块空白,或者自己写个计时器,早成奢望了。前阵子我想把浏览器首页搞成纯白。找插件,找半天。不是要订阅费,就是偷偷塞广告。烦不烦?最后算了,用记事本写段HTML。本地打开。干干净净。就那几秒钟的清净。够我喘口气了。

翻到“使用XMLHttpRequest下载数据”和“处理XML文档中的加载错误”,网络请求那套,我确实没完全捋顺。可作者偏要花大篇幅讲“错误处理”。我乐了。搞开发的谁不知道,代码哪有不报错的。以前我总盯着屏幕发愁。怕跑飞。怕界面寒碜。怕被人笑话。这书里的路子,却挺野。先让东西转起来。跑通了,再一点点抠。报错就改。丑了就调。没那么多弯弯绕绕。冷冰冰的说明书里,就属这段最接地气。不跟你扯什么全栈大神。就一句大实话:哪怕你只做个自动抓天气的小方块,只要它在你屏幕上安安稳稳待着,这事儿,就算成了。听着治愈?是。可搁现在这版本迭代按天算的圈子里,真这么搞,连内测都熬不过去。但咱们普通人折腾这些,图啥?本来就不是为了上线。就是图个“我的地盘我做主”。我是不是钻牛角尖了?可能吧。但这股子笨拙的较真,现在真少见。

书合上时,外头天早黑透了。电脑桌面还是老样子。图标乱糟糟挤在右下角。可心里那点褶皱,倒像被谁顺手熨平了。书里的东西,确实老了。Vista系统早进博物馆。Sidebar也成了老古董。截图里的界面,现在瞅着,跟从老照片里拓下来的一样。可偏偏是这股子过时劲儿,把底牌亮给我了。它没想教你开发什么改变世界的软件。就是敲着你脑门提醒:大厂把操作系统盘得再明白,今天,你依然能攥着点“自己动手”的执念。把数字时钟的字号拽大点。写几行代码,让桌面角落多出一行只有自己能看懂的备忘录。说实话,现在连个记事本都逼着往云端同步,强制登录。本地文件动不动就弹“正在处理”。你想想。这年头,想存点不联网、不跟任何人共享的私人东西,反倒得跟隐私条款斗智斗勇。

翻烂了技术手册,尽头压根不是代码。是你自己怎么在这世上,找个舒服姿势坐着。啪嗒一声。合上电脑。起身去厨房接水。屏幕暗下去。黑漆漆的玻璃上,直接糊出我这张脸。说白了,咱们不都在用自己的招儿,给日子打补丁、调参数、写脚本嘛。忙忙碌碌的,常忘了自己手里也攥着那个“运行”键。水挺烫。捧着暖手。有时候我就琢磨。天天喊着“极简生活”“数字断舍离”。可真把手机APP删了,心里又空落落的。人就是这样。既要被推着走。又贪恋那点自己能掌控的缝隙。

得。就这样吧。明儿醒了,大概率还是照旧划拉鼠标。不过心里有数。在某个看不见的犄角旮旯里。总有个小界面。正按着我给的节拍。安安分分地跳。