《超智能科技》: 简化的代码
第一章 简化的代码
明珠市,仲夏夜的风拂过街道,带走了入夏的丝丝燥热。沈凡坐在学校湖边的长椅上,仰着头,看着头顶那片令人目眩神迷的星空,目光微微出神。
星空璀璨,星海浩瀚,即便跨过了古老的时间界限,也仍是无数人类向往与敬畏的地方。
这些人中,也一样包括沈凡。
甚至可以说,在他所处的这座科技大学中,有着为数不少的人都对这篇星空无限痴迷。
星空上,那一颗颗星辰或闪耀或黯淡,在沈凡眼中构成一幅妙不可言的图案。恰在此时,正北方的那一片星野上,一颗不知名的星辰先是黯淡了一下,随后迅速亮起甚为夺目的光彩,在天空的幕布上拖出长长的光尾。
那是一颗流星。
他昨天就已经知晓有陨石群要穿过地球的大气层,概因昨日国家天文杂质发布了相关消息。
作为一个业余的天文爱好者,又怎么会错过观测这个罕见天文现象的机会呢。
天空上,随着第一颗陨星出现,紧接着一大片的陨星接踵而来,在夜幕上铺开了一幅绚丽的画卷。
无数观测这一场流星雨的人都沉醉在了其中,根本没有人发现,一道黯淡的光从这一片陨星燃烧的光芒中穿过,朝着大地飞了过来。
至于沈凡,他的视野里则是流星雨的光芒越来越盛,最后一团巴掌大的光从那一片流星雨的光芒中脱离出来,朝着自己直直的飞了过来。
他忘记了躲避,只是双眸盯着那一团光,任由它飞落,几个呼吸之后,那团光越来越大,他只觉得自己的头像是被什么东西狠狠砸了一下,紧接着意识愈发的沉重,最终眼前一黑,昏了过去。
而这之后,他脑海里思维的疯狂翻涌,就连他自己也未曾知晓。
次日,今天没有艳阳高照,反倒是个雨天,窗外的雨淅淅沥沥,吵醒了床上的沈凡。
“嗯……”沈凡嗓子里发出一声响动,他喉咙动了动,缓缓睁开了眼睛。
太阳穴微微发胀,想来是留下的后遗症。
“我去,老沈你终于醒了。昨晚上你在湖边昏过去没把我们几个吓死。得亏还有石头这个老中医,跟我们说你只是疲劳过度,没什么大碍,不然哥几个昨晚上就把你送医院去了。”王栋是个外向的小伙,听到沈凡那边儿有动静儿,知道沈凡醒了过来,直接跑到他床边大大咧咧的说了起来。
至于他口中的老中医,则是两人的舍友段磊,外号石头,家里是个中医世家,从小耳濡目染,也会写医术。
“我昨晚……晕过去了?”沈凡揉了揉胀痛的太阳穴,开口问道。
“那可不是!”王栋继续说道,“昨天半夜在学校小湖边的长椅上找到的你,找到你那会儿你已经昏过去了。”
“要不是昨天石头找你有事,给你打电话没人接,鬼才出去找你。”
王栋说着顿了顿,又开口道:“不过话说回来,老沈你没事儿了吧?要不要咱们再去医院查查?别留下什么后遗症。”
“没事儿!”沈凡坐起身子,摆了摆手,“最近太忙了,休息的不太够,我接下来注意一点就好了。”
“你真没事儿?”王栋将信将疑,“我觉得你还是把手头的事情先放一放吧,这半个月来你天天泡在图书馆,没有一天不是后半夜才睡觉,搁你这么个熬法儿,就是铁人也得散架。”
“放一放?答应了别人的事情,哪能说放就放啊。”沈凡苦笑着摇摇头,“放心吧,我没事儿的。”
“随你吧!”
王栋撇撇嘴,也没再强迫沈凡,反倒是话锋一转,继续说道:“蒋婕不是什么好女孩儿,我劝你还是别放太多精力在她身上,不然最后吃亏的肯定是你。”
他说着,离开了沈凡的床边:“你起床洗漱一下吧,我哪儿正好有碗面,一会儿拿给你。”
“成!”沈凡点点头,打起精神穿好衣服下了床,不多时,他洗漱好回到寝室,王栋已经把泡好的面放到了他桌子上。
不过他倒是没急着吃,而是先打开了自己的电脑,点开了一个文本文件。
文本窗口里都是一行又一行的代码,这正是沈凡最近在写的一个软件的代码。
说是软件,其实只不过是一个小程序而已,主要功能类似于超级课程表,只不过不能自动抓取教务处课程信息,需要自己手动填写。
当然,作为一个刚刚升入大二的计算机专业学生来说,能够自主编写这么一个小程序,已经算是课业能力比较不错的了,毕竟大一大二都是在打基础,课程多是计算机组成原理、操作系统、数据结构、离散数学之类的,一般来说到了大三才会正式开始接触实践课程。
而这个程序,就是王栋口中那个叫做蒋婕的女孩要的,她半个月前找到沈凡,说是需要一个自主编写的程序,要拿去参加什么编程比赛,沈凡当时听到这件事情也不知道怎么想的,脑子一热就答应了下来。
于是忙前忙后半个月,拿着电脑天天泡图书馆,这个小程序终于算是到了收尾阶段,若不是昨晚有流星雨,怕是沈凡昨晚就能把这个小程序给做完。
还是赶紧弄完吧!
沈凡想着,双手放到键盘上,寝室中立刻响起了噼里啪啦敲击键盘的声响。
至于靠在床头的王栋,见到沈凡这般也只能无奈的摇摇头,收回了目光。
时间缓缓流逝,半个钟头之后,沈凡终于敲完最后一行代码,把这个程序的源码写完了。
他伸了个懒腰,然后拖动鼠标,将代码文件保存备份了一下。
一个只能实现简单功能的小程序,沈凡足足写了数百行代码,若是拿这种效率去编程大型软件,怕是就连植物大战僵尸这种程序都得写成三五百兆。
要是能简化一下就好了,就算少个十几行代码也不错啊!
看着眼前的代码文件,沈凡心里不由得想到。
只不过这一想法刚出现,他就摇了摇头,将这个想法掐灭在脑海中,这个世界上哪有这么好的事情。
放空思绪,沈凡深吸了一口气,他打算现在联系一下蒋婕,将自己手头的东西发过去。
只是他刚准备点开QQ,一个电子合成音突然响了起来。
检测到可优化目标,询问宿主是否进行代码优化?
什么东西?
沈凡愣了一下,随后看向四周,可是寝室里除了自己,就只有靠在床头看书的王栋。
难不成刚才是王栋在说话?
他不由得将目光移向王栋。
“王栋,你刚才在叫我?”
“我没叫你啊,我一直在看书呢!”王栋满是疑惑,片刻后忽然想到了什么,继续说道:“我说老沈,你该不会是昨晚晕倒弄坏了脑子,这会儿幻听了吧?”
“幻听?”沈凡狐疑道,“或许吧,没准儿真是幻听了呢!”
想到这儿,他把头转回来,视线重新落到了电脑桌面的代码文件上。可下一刻,那个电子合成音又突兀的响了起来。
检测到可优化目标,询问宿主是否进行代码优化?
有人恶作剧?沈凡情不自禁的联想到了这个,随后低声言语道:“是。”
随着指令下达,下一秒,沈凡便觉得自己脑海里忽然涌入了一段信息。
“我擦!”遇到如此诡异的事情,他忍不住惊叫了一声。
“老沈你他妈鬼叫什么!”王栋怒道,“你要是脑子真出了问题就赶紧去医院看看,别在这儿耗着!”
“啊?”沈凡讪笑一声,“没事没事,我才想起泡的面还没吃呢,都在这儿泡半个小时了!”
说着,他直接将碗面拿了过来,揭开盖子埋头默默地吃了起来。
当然,个中滋味儿,只有他自己知道。
半晌后,一碗泡胀了的面吃了一半,沈凡悄悄回头看了一眼王栋,发现他又重新沉浸在小说世界中,心里这才松了一口气。
系统?
沈凡察觉了身体里的变化,目光有些古怪,脑子里不由得想到了这个。
算了,想那么多干嘛,还是先看看刚才涌进大脑里的那股信息是什么吧!
他暗道一声,目光一凝,开始查看起了那股信息。
片刻过后,他神色变得微妙起来。
这竟然是一段优化过的代码,大概有十几行,而实现的功能,正是沈凡所编写的那几百行代码所要实现的功能。
“这……简直太不可思议了。”他长出一口气,讶然道。
要知道这种小程序一般来说要实现全部功能大概要几十行代码,像是沈凡这种纯新手,要写出来的话大概得几百行。
简单来说,沈凡写代码的逻辑思路就是一团乱麻,要完成一个简单的功能他需要一个复杂无比的算法,一大堆绕来绕去的函数,其中还夹杂很多多余的东西。
而对于编程高手来说,他们有着丰富的知识和经验,往往可以通过简单的算法组合就能实现相同的功能。
但是自己脑海里这十几行代码的逻辑思维呢?
在沈凡看来这简直就是另辟蹊径,很难用正常的逻辑思维来看待,可偏偏最终实现的效果都是一模一样,甚至可能还更好。
这完全不是地球上所采用的的编程思维!
突然间,沈凡想到了些什么,连忙从桌面拉出一个新的文本文档,将自己脑子里那十几行优化过的代码写了上去。
第二章 翻脸
代码写完,沈凡用编程软件对这个代码进行编译,最后汇编成了一个可执行程序,放到自己的电脑里开始尝试这运行起来。
一番测试之后,沈凡发现这个程序完全没有半点儿bug,甚至连半点卡顿都不存在。
要知道之前他用自己写的那些代码调试的时候,程序运行可是毛病一大堆。
沈凡知道自己得到了一个了不起的东西,利用这个东西,自己完全可以创造一个难以想象的科技帝国。
“滴滴滴!”
就在沈凡沉思的时候,电脑上忽然响起了一阵急促的提示音。
他一看桌面右下角,发现竟然是蒋婕给自己发来了消息。
“代码写完了吗?”
没有丝毫客套,第一条消息就直奔主题。
沈凡微微皱了皱眉头,显然这种语气让他有些反感。
不过他还是点开了聊天窗口,恢复起来。
“刚写完,正在校验呢。”
消息发过去,但是那边儿却半天没有回复,也不知道忙什么去了。
沈凡对于这个倒是并不在意,他打开网页找了个电影播放,就这么一边看着,一边等待着蒋婕的回复。
足足半个小时过去了,聊天框终于震动了一下,一条消息发了过来。
“嗯,写完了你把代码发到这个邮箱就行了。”
这句话说完,又是一个QQ邮箱的地址发了过来,随后蒋婕的头像迅速变成了灰色,很显然,蒋婕下线了。
暂停了电影,沈凡把邮箱地址复制了一遍,他平时其实是习惯用网易邮箱的,只是现在QQ在线,用QQ邮箱发东西倒是省事很多。
等到邮箱打开,他犹豫了一下,然后将简化版本的代码打包上传了上去。
只是当他把邮箱地址黏贴上去之后,邮箱竟然自动给出了一个下拉提示,很显然,这个邮箱地址所属的QQ号码是自己的一个好友。
沈凡愣了一下,朝着下拉提示上显示的备注姓名看去,下一刻他的脸色立刻阴沉起来。
赵谦!一个他无论如何也不会忘掉的名字。
“怎么会是他!”一想到关于这个人的一些事情,沈凡就恨得牙根直痒痒。
这个人跟自己的仇怨可是不小呢!
当初刚入校的时候,记得有一次下雨,恰好自己忘带了雨伞被雨淋了,样子有些狼狈,这家伙就当着所有同学的面讽刺自己是个乡巴佬农民工,之后每每有自己参与的活动,这家伙更是要掺和一下,搞些事情给自己难堪。
至于让赵谦做这一切的起因,只不过是因为大一入校的时候,自己跟校花燕明玉多说了几句话而已。
这真是无妄之灾,沈凡完全想不通,一个人心眼儿到底有多小,会因为这点小事儿追着自己恶心了一年。而且看样子,这家伙还会继续跟自己过不去。
那这次蒋婕来找自己——怕是也是这家伙在背后搞的鬼。
“呼——”沈凡突出一口浊气,将思维放空。他转过头看向靠在床头看书的王栋,微微沉思了一下开了口。
“王栋,问你个事情。”
“啊?什么事儿?”王栋愣了一下,抬起头有些茫然的看着沈凡。
“就是问你,最近咱们学校有没有举办什么编程之类的比赛?”
“编程比赛……你让我想想啊!”王栋挠了挠头,片刻后开口道:“咱们学校举办的倒是没有,不过我听说好像科技园那边儿有这么一个活动,咱们学校也能参加。怎么,你对这个有兴趣?”
“兴趣?还是算了吧。”沈凡摆了摆手,“科技园举办的比赛,就我这个水平去了不是找虐吗?”
“那还真不一定。”王栋说着放下了手里的书,“我可是听说这个活动是分组的。专业的程序员一组,咱们在校大学生又分了一组,赛制很公平的。”
“而且我还听说。学生组的奖励也不错,只要编程水平能被评委组看上,就可以跟赞助公司签订就职意向书,等到将来毕业,完全可以直接入职。”
“奖励这么好?”沈凡有些意外。
“那可不是。”王栋凑到沈凡旁边,挑了挑眉问道:“怎么样,有没有兴趣参加?”
“不去。”沈凡摇摇头,“你看我就写这么点儿东西都忙前忙后半个月,昨天晚上还直接累的晕了过去。要是在参加这个比赛,估计我得直接进医院。”
“哦对了,王栋你帮我问问,咱们系有没有参加的。”聊到这里,沈凡终于说出了自己的目的。
他真正想知道的,是赵谦有没有参加科技园的这个比赛。
“成,我帮你问问,正好我有一朋友也去了这个比赛,我问问他知不知道。”王栋说着拿起手机,找他那个朋友询问去了。
沈凡不着急,坐在电脑前重新播放起电影等待起来。
不多时,王栋的朋友给王栋回了消息。王栋抬起头,看着沈凡说道:“我朋友说,之前报名的时候看见你那个死对头了。”
“他也去了?”沈凡故意装出一幅惊讶的样子,其实他心里早就已经有了差不多的猜测。
“既然他也去了,那我可不去自找麻烦,我被他搞得看见他就烦。”找了个托词,沈凡终于结束了聊天。
既然知道了自己想知道的,那有些事情就不得不做了。
想到这里,沈凡看向邮件上的那个附件,冷笑了一声。
下一秒,他拖动鼠标将这个附件取消了上传,随后重新打开自己编写的那个代码文档,又随手添上了许多无用的代码,这才重新保存上传到了邮件附件上。
点击发送,这个被动过手脚的代码文件就进入了赵谦的邮箱中。
你恶心了我这么久,我怎么可能让你占到便宜?
一想到到时候比赛赵谦被评为刷下来,沈凡原本阴郁的心情不由得好转了几分。
时间一天天的过去,一周的时间一晃而过,蒋婕再也没来找过自己,沈凡倒是乐的这样。
这一周的时间里,沈凡不停地对自己脑袋里这个系统进行这个测试,终于知道了这个系统的一些限制。
首先,系统能够进行优化的目标只能是沈凡自己写出来的代码,也就是说,写代码的过程必须掺入沈凡的思考,不能是从别处复制黏贴过来的,即便是他手打别人的代码也不行。
另外,对于已经被系统优化过的代码不能进行二次优化,也就是说,但凡系统给出的结果,已经是系统认为最为精简的代码了,没有再进行优化的空间了。
最神奇的是,沈凡发现自己自从得到了这个系统之后,自己的记忆里越来越好了,已经近乎于过目不忘,即便是繁琐的代码,只要自己看了几眼,也能完全记住。
有了这样的便利条件,,沈凡开始疯狂的进行着各种功能代码的编写。
对于他来说,反正是自己写出来的代码系统都会给优化,所以根本不用考虑自己写的代码是否复杂,只要能实现自己想要的功能就好,即便算法和函数绕了无数个圈子也没有任何问题。
最后把代码扔给系统,自己只需记住优化过的代码就可以了。
短短一个周的时间,沈凡已经完成了大部分基础功能代码的优化,他就如同一块干瘪的海绵,疯狂的汲取知识,充实着自己。
当然,真正的程序员在实际编程的时候,很少会有沈凡这样的。光靠脑子去记代码是最蠢的方式,一般来说,程序员记代码都只是记个大概,只需要知道什么东西能够实现什么功能就好了,等到需要的时候,完全可以去各种搜索引擎和库中去查的。
不过沈凡完全不需要考虑这些,谁让他有一个过目不忘的本事呢。
然而就在他在自己的电脑前思索着一个功能所需要的逻辑的时候,他电脑的QQ忽然响了起来,沈凡斜眼看了一下,居然是蒋婕。
他动了动鼠标,点开了聊天窗口,可看到蒋婕发来的第一条消息,沈凡就一下子皱紧了眉头。
“这就是你写出来的代码?”
这句话之后跟着一张截图,截图上有好几个红圈圈,被圈出来的,正是沈凡后来恶意加进去的一些无用代码。
“是我写的,怎么了?”沈凡敲击键盘回复道。
“你就写这种代码?那些乱七八糟的是什么?敷衍我?给别人办事你就这种态度?”
一连四个问句,足以见得网络对面,蒋婕是怎样的愤怒。
倒是沈凡冷笑一声,完全被蒋婕的话影响情绪。
他慢慢悠悠的打着字,半天才编辑了一段文字发了过去。
“给别人办事的态度?我看你还活在梦里吧?你搞清楚,现在是你求我办事,不是我在求你。给你写这个程序就已经不错了,你还要求一大堆。不满意自己去写啊,还来找我干什么?”
“我有义务给你写?你真把自己当个玩意儿了?”
之前得知蒋婕跟赵谦混在了一起,他心里对蒋婕的一丁点好感早就荡然无存,这次蒋婕发来的消息怒气冲冲,满是质问的味道,沈凡又怎么还跟她好言好语的讲话。
而这段话发过去的结果也可想而知,直接让蒋婕的怒火全都爆发了出来。
下一秒,沈凡的QQ“滴滴滴”的响个不停,全都是蒋婕发过来的消息。
“沈凡,你行啊,有能耐了?一个臭屌丝我让你写程序都算给你面子,你还敢故意恶心我?”
“你等着吧,我早晚要把你从科大搞出去,就你这样的渣滓还想再学校呆着?毕业证我都让你拿不到!”
沈凡懒得听这个自以为是的女人说个没完,索性直接删掉了好友,图个清静,当然他还顺手删掉了赵谦。
“呼——世界终于安静了,我也可以好好优化我的代码了。”沈凡笑了笑,重新投入到自己的事情中。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息