然后我们就得想办法让她趴下,想什么办法呢?
可以是皮鞭蜡烛老虎凳,也可以是甜言蜜语玫瑰花,更可以是百试百灵的钞票大法。
而这些,用在程序上,就是算法!
计算机的世界是只有0和1的世界,假如我们现在需要一个2,就赋予他两个1的常量,中间再给予一个+的运算符,就会得出我们想要的结果,其中一个1是英国人,另一个1是那些乱七八糟的东西,趴下,就是我们最后要的2!
当我们思维里产生让她趴下的念头,这就等于是向计算机下达开启程序的指令,然后我们开始上述这个过程,就是计算机开始进行运算,最后她趴下了,这就是程序得到完整的运行,如果没有,不要怀疑,赶紧回头找bug去吧!
换回到法术上也是同样的。
计算机将常量与算法组合后能够得出不同的结果,而巫师将能量粒子按照特定的公式进行排列与组合后也会得出不同的结果。
咏唱咒语,就是下达指令,然后身体里的模型就会按照我们预先进行的进行排列、组合,这个符文摄取多少魔力,摄取完毕后移动到哪个位置?哪个符文又摄取多少魔力?摄取完毕后进行什么样的操作?
总而言之,程序的核心要义就是代码的编写,而法术的核心要义,就是模型的搭建。
希斯选择的第一个法术模型是火焰方向的。
难度系数不高,其中只运用到两条公式一条定律,进行的操作只有三项,可以说是非常的简单。
可是书中作者似乎担心别人看不懂,整整花费了十数页,接近万字从多个角度来讲解这些内容,后面的具体模型例题更是花费了几万字来进行书写,繁琐而又笨重。
但希斯却一看就懂了。
他也不知道这是个什么缘故,大概是因为码农出生,对于这些逻辑性思维理解能力较强,反正在他看来,这些公式的难度充其量也就跟加减法一个级别的。
理解算法其实对于码农来说并不是什么困难或者值得夸耀的事情,真正的难点在于怎么运用这些算法。
就像上面那个英国人,让她趴下有人选择用鞭子,有人选择用钞票,要得到1024有人选择1+1+1...有人选择2的10次方,还有人选择n...
而对算法的运用,也才真正是希斯的强项!
所以对于这个法术,他完全没有按照书上的例子来,而是加入了后面看到的两条公式,这就让几万字的字符排列缩减到了数千,而运用汇编语言书写起来...
就是十几行的数量!
这就是高级语言的强大之处,它极大程度上的拉近了人们与计算机之间的距离,让本来极度困难的沟通变得容易了起来,说是改变了世界也不为过!
睁开眼睛,希斯竖起右手握拳放到了眼前,眼睛眨也不眨的紧盯着。
他伸出拇指与食指轻轻一捏,口中同时念出一个音节。
立时,精神上传来一阵细微的震旦,那是识海模型开始运转的象征,有什么东西仿佛从身体里抽了出来涌向指尖,然后——
“嘭!”一声清脆响声,一缕明黄色的火焰如同一条小蛇一般窜出,缠绕在希斯的拇指上方燃烧了起来。
看着这一缕摇曳不断地火苗,希斯的嘴角往旁边拉起了一个大大的弧度。
他嘴巴张开,轻轻唱响了码农界任何一个码农,无论顶层架构还是底层码农,无人不知无人不晓的魔咒——
“hello,world!”