第91章 让程序去找程序(2 / 8)
而且,比较次数最少不等於实际跑得最快。
还要看机器喜不喜欢这套顺序,看那些岔路藏在哪里。
到那时候,凭一个人的脑子去硬想哪一套手势最好,会越来越不靠谱。
不是不能写。
只是人会变成那个最慢的瓶颈。
江临忽然想到一件事。
如果给五个数排序的完美手势,是可以靠一台机器,把所有可能的排法挨个试一遍,自己找出来的。
那別的小动作呢?
那些同样被重复几千万次,同样卡著整个系统脖子的小动作呢?
人来定规矩,定好什么算对,什么算错,什么是绝对不能碰的红线。
然后,让程序自己去试,去试错,去在那片大得可怕的可能性里,替自己捞出那一段更小,更快,更稳定的代码。
不再是人埋头一行行去写。
是写一个程序,让这个程序,去寻找別的程序。
好吧,让程序去找程序,听著挺玄,到底有什么用?
打个最简单的比方。
你家里有一把瑞士军刀,剪刀、开瓶器、螺丝刀、锯子,什么都有,出门带一把,啥都能应付一下。
可如果你开了家工厂,流水线上每天只干一件事。
拧同一种螺丝,一天拧几百万颗,你还会用军刀上那个小螺丝刀去拧吗?
当然不会。
你会专门定做一把电动螺丝枪,只为这一种螺丝量身打造,又快又稳。
电脑也是一样。
它平时用的那些现成功能,全是瑞士军刀。
为了应付天下所有情况,做得万能,可靠,可每用一次都得把整套复杂东西开动一遍。
但现实里很多任务,其实就是那条每天拧几百万颗同款螺丝的流水线。
动作简单,规矩固定,就是次数多得嚇人。
江临前一晚乾的,本质就是给这样一条流水线,亲手定做了一把专用的螺丝枪。
而让程序去找程序,是把这件事再往前推了一步。
定做螺丝枪本身也是累活儿,得懂材料,懂力道,反覆试。
他不想每遇到一种新螺丝,就熬夜亲手去打一把新枪。
他想要的,是一台会自己造螺丝枪的机器。 ↑返回顶部↑
还要看机器喜不喜欢这套顺序,看那些岔路藏在哪里。
到那时候,凭一个人的脑子去硬想哪一套手势最好,会越来越不靠谱。
不是不能写。
只是人会变成那个最慢的瓶颈。
江临忽然想到一件事。
如果给五个数排序的完美手势,是可以靠一台机器,把所有可能的排法挨个试一遍,自己找出来的。
那別的小动作呢?
那些同样被重复几千万次,同样卡著整个系统脖子的小动作呢?
人来定规矩,定好什么算对,什么算错,什么是绝对不能碰的红线。
然后,让程序自己去试,去试错,去在那片大得可怕的可能性里,替自己捞出那一段更小,更快,更稳定的代码。
不再是人埋头一行行去写。
是写一个程序,让这个程序,去寻找別的程序。
好吧,让程序去找程序,听著挺玄,到底有什么用?
打个最简单的比方。
你家里有一把瑞士军刀,剪刀、开瓶器、螺丝刀、锯子,什么都有,出门带一把,啥都能应付一下。
可如果你开了家工厂,流水线上每天只干一件事。
拧同一种螺丝,一天拧几百万颗,你还会用军刀上那个小螺丝刀去拧吗?
当然不会。
你会专门定做一把电动螺丝枪,只为这一种螺丝量身打造,又快又稳。
电脑也是一样。
它平时用的那些现成功能,全是瑞士军刀。
为了应付天下所有情况,做得万能,可靠,可每用一次都得把整套复杂东西开动一遍。
但现实里很多任务,其实就是那条每天拧几百万颗同款螺丝的流水线。
动作简单,规矩固定,就是次数多得嚇人。
江临前一晚乾的,本质就是给这样一条流水线,亲手定做了一把专用的螺丝枪。
而让程序去找程序,是把这件事再往前推了一步。
定做螺丝枪本身也是累活儿,得懂材料,懂力道,反覆试。
他不想每遇到一种新螺丝,就熬夜亲手去打一把新枪。
他想要的,是一台会自己造螺丝枪的机器。 ↑返回顶部↑