电脑程序代码大全
我书架上那本《电脑程序代码大全》已经落灰了。电脑代码大全1998年出版,程序砖头厚,电脑代码大全定价128元。程序那会儿我一个月工资才800块。电脑代码大全买它是程序因为在电脑城看到有人拿它垫显示器——真的,就垫在CRT下面,电脑代码大全书脊都压变形了。程序我翻了几页,电脑代码大全里面是程序BASIC和Pascal的代码片段,按字母顺序排列,电脑代码大全从“冒泡排序”到“文件读写”。程序这种书现在没人看了。电脑代码大全Stack Overflow上一搜,程序答案比它全,电脑代码大全还带投票。
但代码大全这种东西,换个形态还在。GitHub上有个仓库叫“free-programming-books”,星标30多万。里面全是链接,点进去是PDF、网页、在线教程。没人真从头读到尾。我观察过身边写代码的人,包括我自己,查东西的顺序是这样的:先搜,再问AI,实在不行翻官方文档。那本砖头书代表的老派做法——把知识固化、排序、装订——已经死了。活下来的是索引和检索。
有个细节挺有意思。那本《代码大全》里,每个函数都配了流程图,用方框和箭头画的那种。现在你打开VS Code,装个Copilot,敲个函数名,它直接补全整段。流程图?没人画了。我认识一个写了二十年C++的老哥,他说他最后一次画流程图是2005年。现在他连注释都懒得写,变量名用a、b、c,反正AI能看懂。代码的可读性从“给人看”变成了“给机器看”。
但代码大全的逻辑没消失。它变成了包管理器。npm、pip、Maven,本质上就是代码大全的电子版。你输入一行命令,它从仓库里拉代码下来。区别是:书里的代码你得手动抄,抄错了自己debug;包管理器自动下载,版本冲突了给你报错。我上周装一个Python库,依赖链拉了四十多个包。这要搁1998年,得翻四十多本书。
代码大全还有一个隐藏功能:当枕头。我大学室友真拿它垫过枕头,说高度刚好。他后来转行做产品经理了。去年吃饭,他说他现在用低代码平台,拖拖拽拽就出个App。我问他那本代码大全呢?他说搬家时卖给收废品的了,按斤称的,三毛钱一斤。那本书大概两公斤,卖了六毛。他拿这六毛买了根冰棍。
代码本身也在变短。以前写个Hello World,C语言要五行,Java要七行。现在Python一行:print("Hello World")。再往后,可能连这行都不用写,对着麦克风说一句“打印你好世界”,IDE自动生成。代码大全从“大全”变成了“一句话”。但底层逻辑没变:输入、处理、输出。只是中间那些胶水代码,被工具吃掉了。
我最近在教一个高中生写爬虫。他问我有没有什么“代码大全”推荐。我说你直接去GitHub搜“awesome-python”,那个列表就是你的大全。他花了一晚上,装好了requests和BeautifulSoup,爬了某个小说网站。第二天跟我说:“原来不用背代码啊。”对,不用背。但得知道去哪找。那本砖头书教的是“记住”,现在教的是“搜索”。搜索也是一种能力,而且更难。
所以《电脑程序代码大全》这个书名,现在应该改成《电脑程序代码索引》。或者更准确点:《如何用搜索引擎和AI找到你需要的代码片段,然后复制粘贴,改改变量名,跑通,收工》。但这样书名太长,印不到书脊上。而且也没人买书了。大家都看屏幕。屏幕上的代码,永远在滚动,永远在更新,永远没有最后一页。那本1998年的砖头书,最后一页是索引,从A到Z。现在没有最后一页了。你滑不到底。
(责任编辑:休闲)














