在苏伦的瞳孔中,假如用放大镜去观察的话,就会发现在他瞳孔膜上,出现一行大字。
Hell,World 「你好,世界」
苏伦自言自语着:“这就是程序员第一次学习新的语言,新的技术时,都会输出这个字符串?”
“难道这是一种仪式?”
{字符串:多个字符组成,其范围可以是人类所已知文字的组合,都可以叫字符串}
当苏伦学会一些基础编程,并且成功运行代码后,让他对编程有了极大的兴趣,使他迫不及待地继续学下去。
“继续来!只要学不死,那就往死里学!”
“定义变量?这个是什么鬼?”
{变量在编程中大量使用,变量是计算机内存中开辟的一个空间,用于存储值,定义赋值方式:数据类型 变量名 = 值,即int i = 1...}
“这是运算符,修饰符,条件语句if-else,循环语句for...”
{for循环语句,在编写代码中大量使用,在循环语句中会包含执行代码,通过变量控制,将循环体中的代码,循环执行...}
{提示,新手阶段特别注意终止循环,容易导致死循环的情况,轻者会消耗宿主大量的能量,重者导致大脑宕机...}
苏伦点了点一脸自信:“规矩还挺多嘛,行,那我开始写第一道程序。”
并不是苏伦盲目自信,他的自信来源于对知识的了解程度。
他记得在《编程从入门到精通》中有不少经验的总结,第一条定理:多敲代码,多看开源的代码!
所以,即使他敲错了,调试阶段即使出现bug,他是可以快速修改,大不了重新再来。
{开源的代码,简称源码、源代码,通常来说是开源者无偿提供的代码,其他开源参与者可以进行更改,这些开源者大到宇宙文明,小到个体...}
...
小黑屋中,苏伦坐在地上,乐而不疲的在大脑中进行编程。
经历长时间的了解和坚持,他终于写出了人生中的第一个程序!
苏伦对IDE发出指令:“代码打包编译!”
[编译中...打包失败,警告:代码66行出现bug,原因为...]
“bug改好了,第2次打包!”
[打包失败,运行时格式错误,请检查格式...]
“继续第10次...”
[失败...]
我再调试一下吧...
[第20次...]
怎么还有问题?
[44次...]
[失失失...败败败...]
额...有键盘嘛,我特么要砸了...
[打包成功,生成可执行文件,程序性能分析中...]
“终于打包成功了!不容易啊!”
苏伦躺在地上,他感觉大脑有些晕,反反复复下来消耗了他大量的能量。
“第一次写程序bug还真的多,真验证了那句话,bug虐我千百遍,我待bug如初恋!”
从编程到程序打包的过程,将会消耗一定的能量,加上苏伦切换了能源提供方式,此刻的他明显比先前瘦了一大圈。
现在他的能量提供方式,达到了脂肪阶段,一旦到达蛋白质阶段,那么他将会有生命危险。
休息几分钟后,苏伦站起身来,走向前方一面黑墙。
他伸手贴在黑墙上,一股冰冷从皮肤传入大脑。
“程序安装!”
[程序植入中,可执行程序安装中...选择安装路径...安装进度10%,34%,53%,70%...]
程序安装过程中,忽然苏伦想到了一个问题,他编写的程序是通过数据化,从大脑传输到黑墙中。
这种情况类似网线的概念,网线连接方式是实体与实体之间进行对接,这样才能接通网络,双方进行数据交互。
当他想到wifi的原理后,开口问道:“那有没有类似wifi的数据传输方式?”
[有,宿主需要将基因等级提至超体,这样才能通过类似超波进行数据传输。]
“超波?好吧!”
听到超体,苏伦没有再问,他左手贴在黑墙上,下发指令。
[启动低级物质分解引擎,启动完毕,分析中...]
[未知错误,未知错误,分析失败...]
***,这黑墙到底是什么高级物质?
不能分解就算了,还无法分析信息?
苏伦启动物质分析引擎,打算分析一下黑墙的信息,可他发现自身的引擎,根本无法分析出黑墙的材质信息。
[提示,宿主携带的引擎过于低,无法对高密度、高质量的物体进行分解。]
我还以为是普通的合金材质!
[安装中,89%...97%...99%...]
[安装成功,对接黑墙中的芯片,对接成功。]
[秘密输入提示:秘密长度至少8为字符,最长20为,其中类型0-9,字母a-z,A-Z。]
“还有这些规则?我编写程序只是6位秘密长度!那不是...”
一开始,苏伦以为是6位秘密,如同***的秘密6位,而且全是数字。
可小黑屋的秘密,竟然至少8位,最长20位。
长度加长也就算了,可他哪里知道,秘密中除了0-9的数字,还加了字母大小写a-z。
那么正确的算法,是用0-9加a-z加A-Z,随机组成一个8-20位的字符串。
“这样的话,那我先前写的密码***程序,真的有点low!”
“大意了,居然没有搞清楚需求!”
在《编程从入门到精通》中是有需求分析经验。
需求在编程中,等同于用户需求,由于它的存在才能证明程序的价值。
之前,苏伦大脑一热做一个随机密码组合的程序,他并没有去了解黑墙中,秘密输入的***条件。
他写出来的算法,仅仅只是针对6位数字的密码,所以这个算法根本不满足现在的需求。
“哎,现在只能重新写了!”
所谓的密码***程序,简单来说,通过编写算法组合随机的密码,再不断进行试错,最终会组合出一个正确的密码,将黑墙打开。
这种方式,相比人用大脑中组合,再用手输入秘密,通过程序***,那简直是快了无数倍!
...
很快,苏伦将先前的算法改写完毕,他站在黑墙面前,心中还是有些忐忑不安。
他的程序安装在其他物体上,当程序执行时,需要消耗他的能量和部分大脑算力。
“希望这次能成功啊!”
[旧程序卸载中,卸载成功!]
[新程序安装中,安装成功!]
[随机密码正在循环体中组合...循环1次,秘密输入,秘密错误,请重新输入...]
[1次,2次...10次...1000次...10000次...]
苏伦坐在地上静候佳音。
一分钟过去。
五分钟过去。
二十七分钟过去后,忽然苏伦全身无力,趴在地上,双手捂着大脑,在地上一阵挣扎着。
“头,我的头!感觉大脑要***!”
大脑的抽搐,脑袋中的异响从耳鸣到脑鸣,苏伦的大脑出现极度痛感和异响。
此刻苏伦的感受,仿佛一只手进入大脑中,搅拌脑浆的同时,将一个无比响亮的音响放了进来。
[警告!警告!程序错误,进入死循环...]
“该死!”
“停下!给我停下!”
伴随***的提示,苏伦恍然大悟,他的程序中一定出现了死循环,程序正在无限运行,从而消耗他的能量和大脑算力!
“终止程序!”
[程序终止中...终止失败...]
[启动程序隔离策略,切断宿主能量输入和大脑算力...]
[定义中...能量不足,隔离失败...生命力下降43%,32%,12%...]
***不断报警,在小黑屋中苏伦的身体,以肉眼能见的速度,变成了一个恐怖的皮包骨状态。
[启动能源熔断机制,能源提供切换,切换至「蓝色火花」]
[能量充足,强制粉碎执行程序,粉碎中...]
[粉碎成功!]
苏伦躺在地上,长长吐了一口气,无力道:“差点把自己给玩死了!”