《程序员修仙指南》 第一章 梦境 《程序员修仙指南》全本免费阅读 辽阔,浩渺。 贾以秉在一座城墙之上,遥望这片无垠的天地。 这城墙不知有多高,探头出墙垛向下望去竟看不见大地,下方只有淡淡云雾缭绕着,仿若云端,岁月在墙体上留下了古老的印记,与其说砌墙的是砖块,还不如说是巨石,每一块都有两三米宽,泛着青幽的光芒,纵横交错着深浅不一的划痕,有的地方甚至被剑齐根没入,剑柄早已锈迹斑斑,也有半截长矛斜刺入墙体,也不知有怎样的过往。 万幸这墙厚度足够,回头看去,竟足足有上百米,哪里是墙,都可以当成山了。 这是在做梦。 熟悉的感觉,这个梦境,不止一次了。 贾以秉茫然地顺着城墙走下去,没有尽头,没有目的,没有标志物,没有变化,没有人。 走了很久,什么都没有,以往的梦境好像也是这样,而每天醒来精神都很疲惫,仿佛真的走了那么远的路。 贾以秉又探头看了下墙外,既然这是梦境,跳下去应该会醒来的吧。 应该...吧。 犹豫了下还是没敢跳,虽然没啥恐高症,但是这个是真的高啊。 而且,万一呢? 不走了,贾以秉靠着墙垛坐了下来,默默等待梦境结束。 这时墙外的雾气忽然晃动,一道模糊的影子穿破雾气层,像猴子攀缘一样在城墙侧面一抓,就能向上飞十几米,速度快的竟然留下了一个雾气空洞,很多又被周围填满了。 那身影最终落在城墙之上,凝固成一个穿着古怪的老头,他不修边幅,衣服像是道袍,脏兮兮的,胡子灰白,背后还背着一把比人还高的巨剑。 老头刚上来就发现了贾以秉,眉头一皱,这届年轻人咋颓废成了这样子,要不得啊。 “喂,你在干嘛?” “我在做梦...” 贾以秉终于看见了活人,但是实在是提不起精神,有点困...不知道做梦再睡着会怎么样... 老头刚要继续说话,忽然好像发现了点什么,跳落在贾以秉身前,左看看右看看,口中含混不清的念叨着。 “有点意思,有点意思,年轻人,你可知此处为何处?” 此处...何处... “此处...是我梦里。” 更困了... 老头一脸纠结,伸手摄来一片雾气,灌向贾以秉。 丝丝清凉入体,精神稍有恢复,但是依然很累。 贾以秉没有发现那雾气大部分都穿过了他的身体又散去了。 “凡人之魄竟能抵达此处...有点意思,也算我们有缘,送你一场机缘,能不能握住,就看你自己的造化了。” 老头伸手一指点在贾以秉眉心之上。 贾以秉强撑着听完老头唠叨,看到那一根油腻的像是好久没有洗的手指点过来,想躲却躲不开,忽然有声音从耳边响起,又像是从遥远的地方传来,眨了眨眼,贾以秉忽然也散做雾气消失了。 只留下老头一指点在空气上。 “年轻人到底是不持久啊,这么一会就不行啦。” 贾以秉迷迷糊糊地翻了个身,眼睛都没有睁开,抬手熟练地关掉闹钟,继续睡,反正一会还有一个闹钟的,下一个错过也不打紧,闹钟定了六个,最后一个是《命运交响曲》,要正确输入今天的日期才能关掉,而且强制设定了音量,是自己在迟到被扣了一次工资以后,亲手写的程序。 贾以秉出品必属精品。 其实还有更多功能来着,比如搞几道算法题,输对答案才能关闹钟,后来被优化掉了,因为闹钟响的时候实在没法静心思考,做这功能的时候脑子一定是坏掉了。 刚才好像做了什么梦来着...哦,又是那个梦境,这回好像还多个老头... 老头好像还说了什么,记不得了... 睡... 城墙之上,老头儿正摇摇头感叹年轻人时运不济,白白错过一场机缘,就眼睁睁的看着贾以秉又打着哈欠出现在了眼前。 啥玩意...这你家啊想来就来,想走就走,我过来都得沐浴更衣燃香入定呢。 贾以秉看着眼前老头一脸复杂的样子,莫不是有什么隐疾? “我又做梦了?奇了怪了,这梦还能回来的,老人家,您刚才说什么来着?这是什么地方?” “我说出来 第二章 说起来你可能不信 《程序员修仙指南》全本免费阅读 且不说背剑老头事了拂衣去,深藏身与名,只留下了一道猥琐的背影。 贾以秉在原地已经半天没有动过了。 身边一道透明的光壳不停微晃,仿佛随时都会崩掉,但是依然顽强的撑着。 此时贾以秉不知身处何处,不知思考,似无意识,周围再无城墙,天地。 只有无数虚幻透明的文字,流动在贾以秉身边,说是文字也不准确,贾以秉从未见过这样的文字,却能感受到它们的意思,每一个文字仿佛承载了大量的信息,文字流动之间,便是组成了一篇功法。 换算成中文大概是...阴阳大道入门功法自动进化版。 贾以秉全然被这流动的文字吸引,忘了老头,城墙,梦境,自己。 不过接下来就不是很好理解了。 似乎懂了点什么,又似乎什么都没有懂。 似乎让自己做什么,但是贾以秉感知不到手脚,此时似乎只存了精神。 盯着这不知说什么的文字不知多久,贾以秉忽然觉得那些文字也在盯着自己,那是一种很奇怪的感觉,贾以秉莫名觉得...自己好像被这群文字...鄙视了。 是错觉吧,是错觉吧... 那文字流忽然又起了变化,无数文字重新排列重组,变成了一个大字。 这是“道”。 贾以秉心中明悟,这回和汉字看起来就很像了。 文字重新散开,每一个竟然都变成了一个“道”字。 这是道化万千。 文字跳跃起来,贾以秉感受到了文字之间传达的喜悦。 无数文字向自己涌来,堆砌在自己周围,化作了眼睛,头,身体,四肢。 贾以秉心念一动,抬起手观察着无数文字流组成的手掌,又踢踢脚,跳动了一下。 毫无凝滞感。 这是道法自然,道归本我。 不等贾以秉继续体验,那文字脱离贾以秉,重新化作最初的模样。 此时贾以秉已经可以略微感受到那文字流蕴含的深意,他逐渐沉迷其中,如醉如痴,像极了写代码到疯狂的样子。 又不知过了多久,贾以秉逐渐从那状态中退了出来。那文字流仿佛完成了最终使命,消散了。 同时贾以秉睁开了眼睛,还在城墙之上。 阴阳大道?功法?修仙? 做梦这么刺激的么? 自己是不是该...少看点小说了... 老头不见了,城墙还在,有点累,自己应该快醒了吧。 ... 贾以秉再一次睁开眼睛,熟悉的感觉回归,依然在自己的床上,睁眼就是屋顶。 扭头透过窗帘看去,依然半明半暗的样子。 好像还能再睡一会的样子,不过...不睡了吧,想想刚才做梦好像有什么奇怪的东西。 还是那个高墙,墙上多个老头,老头点了自己一下,自己又好像掉进了另一个梦里,梦见有篇修仙法。 再回想,就什么都不剩了,有关修仙法的一切都模糊了,只剩下阴阳大道几个字。 果然是在做梦吧,只有梦里的东西才什么都记不住。 话说怎么做个梦感觉就这么累,快比得上自己写一天代码了,而且怎么还这么饿,今天这状态该怎么工作? 说到工作,昨天测试又提了一个bug,产品还想加点需求,约设计小姐姐吃饭又被拒绝了。 所以今天的工作就是...改昨天的bug,写明天的bug以及换个设计小姐姐约晚饭。 想了半天了,闹钟怎么还不响,贾以秉反身摸到了手机。 按了一下,没反应,怎么关机了? 开机,没反应,咋,没电了还是坏了? 昨晚明明是充满电的,贾以秉伸手摸到数据线,开始充电开机。 屏幕终于亮了起来,七点多,感觉好像还能在床上再赖一会儿。 贾以秉刚要灭屏,目光扫过时间的右下角,那里有两个分明的小字。 “下午”! 恶作剧?贾以秉的第一个反应,大学时候就被室友搞过,把手机改了时间骗贾以秉说已经迟到了。 迟到约等于旷课,于是还不如直接旷课,于是全寝室旷课被通报批评了。 现在自己虽然一个人住,但是手机经常安装测试软件,被同事加几句代码暗算也不是什么不能理解的事儿。 贾以秉点开浏览器输入时间俩字,看着弹出来的时间网页陷入了沉思。 这时候刚开机的手机忽然弹出了大量消息...短信,微信,QQ...还有几个未接电话。 贾以秉一一点开,公司的,同事的,以及...经理的。 好像有点不太对劲了。 翻身起床,打开自己的台式机,三秒快速启动,先看时间。 一样的。 第三章 BUG何其多 《程序员修仙指南》全本免费阅读 首先自己睡了一整天是事实,这也就是自己为什么这么饿的原因。 然后贾以秉若有所思的打量着手机,闹钟...应该是响了的,但是自己没有听到,于是一直响,这大概就是手机没电了的原因。 那么刚才的梦境里,老头好像说了什么结界,又点了自己,自己又到了另一个地方看到了那些文字流...是个什么东西? 修仙功法??? 幽冥仙界??? 贾以秉坐在书桌上拿出几张打印纸,咬着笔杆试图回忆那些文字的形状以及排布。 一分钟,两分钟,五分钟,十分钟... 经过了十几分钟的不懈努力,贾以秉终于... 放弃了。 完全记不起来,甚至没办法形容那种没见过的文字,如果那真的是文字的话。 但是组合起来似乎能理解到那其中蕴含的巨量的信息。 排列,重组,像是一篇奥涩的经文,又像是...像是一段神秘的代码。 代码?emmm...不知道自己是做梦走火入魔了还是编程走火入魔了。 不过要是把梦里的文字流理解成代码应该也说得通,自己一定是最近工作压力过大导致做了这样的梦,虽然不太理解为啥一直梦见那样的城墙。 想不明白的事就不想了,明天还要早起上班。 那么问题来了,现在要不要睡觉,好困好累,明明睡了一天刚醒。 可是好像做梦也好累啊,没准梦里还会有看不懂的代码。 心里苦,贾以秉最终还是向身体妥协了,回到了继续躺了一天一夜的床上,继续下一个一夜。 暮色深沉,这个城市的夜生活才刚刚开始,窗外万家灯火,室内一人独眠。 凌乱的书桌上,乱七八糟的堆着电脑,键盘,记事本,各种各样的笔,基本程序书籍,一方小小的石印被挤在边缘,丝毫不起眼,它已经被掀翻了起来,底部刻着一个奇怪的符号,像是字,又像是一个图案。 贾以秉又做梦了。 不过这次没有城墙,而是直接出现在了上次看“神秘代码“的空间里,但是这次连代码都没有。 好像上次做梦那些文字流散掉了,这梦是接着的? 好无聊啊,空空荡荡的世界。 也不算空空荡荡,这空间了有些像是流沙一类的东西悬浮,好像是上次文字流散掉后变成的东西。 贾以秉意念一动,那些流沙竟然缓缓凝聚了起来,重新化作了之前一样的文字流。 贾以秉似懂非懂地看了起来。 道为一,二分阴阳,化生万物。 这句的意思好像和《道德经》里说的差不多。 世间一切可以看做阴阳演化的过程,对不对不重要,理解了很重要。 这又什么意思,对不对都不重要?那这是对还是不对? 以阴阳入道的人,得见天地之别,得用玄黄二气,得立生死之间。 这句话...不懂。 ... ... 相比较于上次做梦的懵懵懂懂,这回明显要好上许多,毕竟一回生,二回熟,好像这次文字流也格外给面子。 认真读完了看起来像是第一小节的部分后,那些被读完的文字流忽然扑向贾以秉,光华流转,化作一颗头颅,模样与贾以秉一般无二。 贾以秉眨眨眼,动动耳朵,张张嘴,终于确定了自己在这片空间有了脑袋的事实,同时他心里也泛起一种明悟,若是读完这全部,那么自己应该就有了完整的身体,虽然不知道在梦里的某个空间有完整的身体有什么意义。 而且说起来感觉好诡异。 而且...此时自己应该是虚无空间里悬浮的一个头颅...已经足够诡异了吧。 那自己快点读好了,反正都是读不太懂。 一目十行,不求甚解,囫囵吞枣,差不多就行。 不多一会,文字流已经全部化作了贾以秉的身体。 贾以秉能感觉到这身体并不是实在的,内部依然流动,按照一种神秘的规律,就像血液从心脏流向四肢再返回,每一次流动间,都可以给自己带来一丝力量。 虽然微小,连绵不绝。 活动活动手脚,不是太灵敏,反应迟钝,就像超高网络延迟下的游戏一样。 内部的流动也是一样,很多地方都会卡顿,路线好像也不是很合理,偶尔还有冲突,导致身体一阵疲软。 这是我理解不了这些东西的后遗症吧... 明明上次做梦组成过一次身体,好像还挺流畅的,这次怎么不给继续用了,难道是体验版?非要自己 第四章 道体版本迭代 《程序员修仙指南》全本免费阅读 贾以秉仔细观察了起来,内部文字流的流动方式似乎有些一定的规律,就像人体血液的运行。 如果这是一个程序的话,那么就一定会有输入和输出,参照人体,程序不停息的运作,应该就是源源不断地产生这具躯体的能量,从而支撑身体的行动。 按自己刚才的体验,目前产生的能量远远不够,并且因运行时候的各种不顺畅,还会导致部分或者偶尔身体不受控制。 经过仔细观察,这具身体有五脏六腑,心脏周围的流入和流出好像没什么区别,但是腹部多了一个圆盘,中间有条不明显的分界线,无数文字流像是一根根血管,从一侧流入,另一侧流出,流入的带着淡淡的黑色,流出的有淡淡的黄色光芒。 稍微远离圆盘的地方,那黄黑两色就不再明显,越来越淡,直到再也分不清楚。 以阴阳入道者,得用玄黄二气。 玄黄好像就是黑色和黄色的意思,难道就是在说这个? 先假定这个地方是程序的核心,那么优化当然要从这里开始,然后向四周辐射。 开工,改bug了。 解决一个难以理解的问题的最佳方法:把这个问题转化为自己的专业领域,然后用自己丰富的经验搞定它。 当然了,这并不轻松,首先这些文字流并不是贾以秉熟悉的计算机语言,贾以秉强行理解成类计算机语言,把内部流动方式理解成程序的执行,听起来就匪夷所思的样子。 不过还在这些文字流还算听话,贾以秉尝试了一遍又一遍,乐此不疲。 在不知程序整体运行方式的情况下,贾以秉决定用贪心算法来逐步修复 贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。 也就是说,每次都划分一小部分,通过一定的调整让这部分的运行看起来更好,然后逐渐扩散到整体,最终得到的结果,大概也许八成没准就是最好的结果了。 前提是...中间的过程没有依赖性。 贾以秉很快就认识到了自己的错误,有的时候调整了两个部分,都得到了比较好的结果,但是这两个部分连贯下来反而更加运行缓慢,有的时候还会影响到其他部分的走向。 对此贾以秉也没什么好的办法,只好扩大选取的范围,重复步骤,做更多的尝试。 如果这玩意真的是修仙方法,那么很容易走火入魔的吧。 在这片空间里的时间感变得奇怪,但是按照这种进度...起码得做几十个梦才能修个七七八八,还不知道会不会出大问题。 不如这样,划分几个更大的区域,再每个区域依照贪心算法来处理,只改比较明显的问题,不做细微的调整。 先搞个初版验证是否有效,如果有,再重复该步骤继续创建新的版本。 方法论之快速迭代,敏捷开发! 重新设立了目标之后,贾以秉依照四肢和躯体分成了六大部分,脑部就先不改了,看着太乱,不想动。 四肢比较简单,也先不改,还是从腹部开始向外发散。 贾以秉不停的用意念控制着文字流的流动方式,期间他发现自己可以直接进入身体,进行测试,只不过进去了就不能准确看到那些流动方式了,只有一种模糊的感觉。 但是进去后可以明显的感受到调整后的不同,就像老年人和年轻人的身体,运转方式也许看不出大的问题,但是完全可以感受到那磅礴的生命张力。 这片空间的时间感很奇怪,或者贾以秉沉迷工作后的时间感很奇怪,总之,不知过了多久,1.0版本诞生了。 贾以秉不知道怎么称呼眼前的身体,外表看起来和自己几乎完全一致,除了半透明,既然它是文字流凝成的,文字流又是什么所谓的阴阳大道,不如就叫...阴阳体吧。 哈哈哈开玩笑,怎么说的跟阴阳人似的。 贾以秉给眼前的身体起名为“道体1.1.0版本”,因为不知道会迭代多少次,所以直接预留了三位版本号。 体验了一下,感觉好像是要比之前好很多。 还是比较怀念体验版的流畅度。 不知道梦境还有多久结束,趁着顺手,再搞下一个版本。 熟能生巧是有一定道理的,第二个版本的发布时间显然要比第一个版本缩短了很多。 道体1.1.1已经可以跑起来了,虽然没跑两步就右腿抽筋了。 修复完右腿抽筋的bug之后,道体来到了1.1.2版本。 < 第五章 修仙 《程序员修仙指南》全本免费阅读 贾以秉住的地方离公司不近,转过两路地铁,再走上十几分钟,从出门开始算的话,大概要四十几分钟才能到。 地铁站附近的手抓饼小摊,就是贾以秉的早餐解决方案了。 听说卖手抓饼的,一个月赚的钱可能要比自己多个倍数,想到这里,手上的手抓饼它也不那么香了。 此时还不到八点半,公司里来的人还不多,贾以秉回到工位上,既然昨天“发烧“,今天自然不能这么精神,于是伪装成萎靡不振的样子。 这其实也是贾以秉的常态,甚至是公司员工的常态。 也不都是加班,年轻人熬夜很正常,大家都知道对身体不好,但是下班了打打游戏玩玩手机,不知不觉时间就过去了。 打开电脑,前十分钟不工作,先刷刷网页看看新闻。 这已经是他毕业的第二年了,23岁,贾以秉除了名字比较特殊,从小到大总被调侃之外,其他的实在是有点普通,可以全用中等偏上来形容,中等偏上的个子,中等偏上的脸,读书的成绩都是中等偏上,读了一个中等偏上的大学。 可惜最后进了一个中等的公司,不偏上。 贾以秉所在的公司是一家小型的游戏公司,规模只有四五十人的样子,行业不景气,国内的游戏市场又被几家巨头瓜分大半,余下的汤汤水水,勉强能养活下一些游戏工作室。 当然了,如果能开发出一款爆品,还是可以大赚一笔,如果被巨头看上了,直接整个工作室收购了也不是没有先例,到那时,公司老板实现财务自由,员工们免费更换更好的平台,可谓皆大欢喜。 贾以秉目前在开发的游戏产品名叫《一千零一人》,是一款比较老套的横版卷轴游戏,类似于魂斗罗,主要用明快的节奏和画面感来吸引玩家,名字还是贾以秉取的。 大意就是主角被关在一个危险的地方,开始一路逃亡,前面有1000的人类都失败了成了怪物的食物,主角是被挑选出的第1001个人。 程序员们普遍不怎么会取名字,所以当有人随便取个名字的时候,其他程序员们也很少会去反驳。 反正整个立项时候随便取的名字就一直沿用了下来,按计划上个月就该完结的。 但是软件开发嘛,不延期的项目怎么可能会有? 按新计划,这个项目要在下周完结,贾以秉是该游戏的主力开发之一,所以贾以秉无故旷工了一天,经理火大很是正常。 开发阶段已经做好了,这段时间主要是在改各种bug,有一个负责任的测试团队真是游戏公司的幸运,以及开发人员的不幸。 “以秉,昨天干嘛去了,咋个都找不到人,经理差点就报警了。” 说话的是大军,大学就是同学了,毕业又一起进了同一家公司,两个人关系很好,住的地方比贾以秉还远,每天会比贾以秉晚到十几分钟。 因为大军的女朋友也在这个城市工作,所以和女朋友一起住。 贾以秉没女朋友,除了大军,也没什么特别好的朋友,于是只能自己去租房了。 “说出来你可能不信,我昨天在修仙。” “就你?修个屁,你要是能修仙,我当街裸奔二十圈,听说好像咱们公司下个项目预备做一款修仙手游,等会,别转移话题糊弄我,昨天到底怎么回事?真有事的话跟我说。” 贾以秉无奈,只好拿出那天编好的一套说辞来,毕竟说真话反而没人信。 “你这手机不像是摔了的样子啊,一会经理来了一眼就能发现。” 别看大军一脸憨厚的样子,实际上粗中有细,大学时候数学就学的很好,贾以秉还经常抄他作业来着。 贾以秉看了下陪了自己将近三年的国产某千元机,又掂量了下自己的银行卡余额,默默道了声歉,对不起了老弟。 “你说这个啊,昨天摔的是这边,来我指给你看。” 贾以秉忽然一个手滑,啪的一声,手机垂直落地,还弹了两下。 贾以秉淡定的弯腰捡起来,屏幕还亮着,但是右下角已经有了裂痕。 “你看,昨天手机都摔成这样子了。” 大军目瞪口呆。 “行吧,你够狠。” 既然贾以秉不愿意说,而且看起来也不像有事的样子,大军也就不再追问,回到自己的工位开始工作去了。 贾以秉开始后知后觉地心疼起来,刚才是不是有点冲动了,昨天都把经理糊弄过去了,今天总不会再来找自己麻烦吧。 看来是自己潜意识真的