字体
大
中
小
关灯
上一页 回目录    收藏 下一页

第90章 让程序去找程序(2/6)

那些同样被重复几千万次,同样卡着整个系统脖子的小动作呢?

人来定规矩,定好什么算对,什么算错,什么是绝对不能碰的红线。

然后,让程序自己去试,去试错,去在那片大得可怕的可能性里,替自己捞出那一段更小,更快,更稳定的代码。

不再是人埋头一行行去写。

是写一个程序,让这个程序,去寻找别的程序。

好吧,让程序去找程序,听着挺玄,到底有什么用?

打个最简单的比方。

你家里有一把瑞士军刀,剪刀、开瓶器、螺丝刀、锯子,什么都有,出门带一把,啥都能应付一下。

可如果你开了家工厂,流水线上每天只干一件事。

拧同一种螺丝,一天拧几百万颗,你还会用军刀上那个小螺丝刀去拧吗?

当然不会。

你会专门定做一把电动螺丝枪,只为这一种螺丝量身打造,又快又稳。

电脑也是一样。

它平时用的那些现成功能,全是瑞士军刀。

为了应付天下所有情况,做得万能,可靠,可每用一次都得把整套复杂东西开动一遍。

但现实里很多任务,其实就是那条每天拧几百万颗同款螺丝的流水线。

动作简单,规矩固定,就是次数多得吓人。

江临前一晚干的,本质就是给这样一条流水线,亲手定做了一把专用的螺丝枪。

而让程序去找程序,是把这件事再往前推了一步。

定做螺丝枪本身也是累活儿,得懂材料,懂力道,反复试。

他不想每遇到一种新螺丝,就熬夜亲手去打一把新枪。

他想要的,是一台会自己造螺丝枪的机器。

你只管告诉它我要拧这种螺丝,必须拧紧,不能滑丝,剩下的,它自己去试一千种枪头,自己测哪种最快最稳,最后把那把最好的递给你。

人只负责说清楚我要什么,什么绝对不能出错。

造枪的活儿,交给机器。

那这东西在生活里能干嘛?

答案是,几乎所有动作不难,却要重复亿万次的地方,背后都藏着这样一条可以被改造的流水线。

你滑手机相册,几千张照片唰一下按时间排好,是排序。

你网购时商品按价格从低到高一列,是排序。

地图给你算最近的路,外卖给你派最近的骑手,游戏里每一帧成百上千个物体重新排先后……

这些你天天在用,却从不留意的瞬间,底层全是同一批被重复了千万上亿次的小动作。

平时没人在乎它们快一点还是慢一点,因为单看一次,都是眨眼的事。

可一旦放到重复上亿次的尺度上,这眨眼的差距,就会变成实打实的电费、服务器和等待时间。

江临要做的机器,就是钻进这些没人留意的角落,把那些还能更快的小动作,一个个揪出来,定做,替换,提速。

而且它不挑活儿。

今天能给五个数排序,明天就能优化别的小动作。

这个项目用得上,下个项目照样用得上。

一念及此,江临越来越兴奋。
本章未完,请翻下一页继续阅读.........
上一页 回目录    收藏 下一页