没有一个人能想到,杜诗怡拿出的是这样震惊整个it圈的八万字。
它叫做,《c语言错误汇编》。
***
七月十六,夜晚,程序员圈震动。
那是一种没有词语能够形容的,带着重重波澜甚至是微微鼻酸的心情。
这条路上的每个人,都或多或少曾经体会过杜诗怡表姐那四年的挣扎。
——某种程度上,计算机是一门很孤独的学科,写代码是一件很孤独的艺术。
绝大部分的迷惘与惶惑,焦心与泪眼,跌跌撞撞与呜呜咽咽,都是要自己一个人独自扛过来。
因为请教别人错在哪里的成本太高,能够参考的资料又太少,这并不是说缺教科书——当然了,作为这么流行又这么广阔的学科,其课本与砖头绝对有的一拼,那厚度,没点体力还背不动。
但教科书,是对专业知识的陈列与叙述。
它们写java的多线程,写python的正则式,写c的递归算法,写html的标签嵌套。它们展示了无数正确而强大的武器,凝聚着无数英杰的心血与智慧。
但蹒跚学步的新人仍然会经常迷茫——它们写得好对,可是,我用错了怎么办呢?
我的多线程到底哪里开错了?我的正则式怎么就是通不过编译呢?究竟要怎么样才可以让我的递归停止异常退出?又能不能有一天看到我的标签嵌套被正确识别啊?
正确只有一种,可错误有千千万万类。
而那就是,教科书鞭长莫及而无法覆盖的范围,也是每个必须要给问题代码调bug的计算机学子在每个寂静的夜,耗尽心力,穷尽所能,甚至是需要碰一点运气,去试着自救的长路。
搜索不是万能的,因为网页上相关的内容至今也都是零零散散不成体系。有的bug被人提起过,那很幸运,但别人的方法仍然不一定能够对症解决;有的bug根本查不到任何资料,那很正常,简直是再普遍不过的一种现象。
最后怎么解决的呢?
很多人其实也都不记得了。也许是无意间不知道改了哪里它就突然莫名其妙能正常运行,也许是被逼无奈最后把所有思路全部推翻重写,遇见过太多次了,实在是想不起上一回究竟是如何虎口脱险。
但同样,逢到下一回,也没有人能保证,自己一定可以绝处逢生。
每一次与bug的碰撞,都像是一场无比盛大又无比残酷的冒险,亦或是一盘极尽壮烈又极尽冷漠的赌局,或许赢了,或许输了,谁知道呢,反正这种事情,几乎每天都在发生。
它宛如旷日经久的顽疾,无法根治,没有疗方。
或者说,在这之前,没有疗方。
因为杜诗怡于七月十六这夜,拿出的八万字错误汇编,几乎涵盖了c语言从入门到精深,会遇到的所有歧路。她也在同时,给出了每一类错误的各种解决方法,无比透彻,极尽用心。
八万字,因为在文档的字数统计里,一个英文单词算一个字,一张配图甚至不算字。而这份文档,遍地都是亲手编写的样例代码,漫天都是帮助对照的报错截图,在这之外,才是她独自写就的八万字详尽解析。
那是从未在计算机界点亮的灯火。
近日星动,诸事皆宜,她送了所有仍在这条路上艰难奔行的旅人,一场最盛大的诗意。
***
那一夜许多人无眠。
【计科专业的诗笺在哭,是真的在哭,眼泪止不住。可能很少有人体会得到整个上半年都在拼命学c语言可最后还是挂科了的痛,明明它只是所有程序员的入门启蒙课,但凡走这条路就不该对它如此一窍不通,可我学不会,真学不会。在这之前我甚至觉得自己不可能通过开学后的补考,但是有了这个汇编集,我终于可以对照着看我到底错在哪里,诗诗我真的,一辈子爱你】
【我从今天开始是铁杆诗笺,永远赶不走敲不散的那种。三不沾跨考计算机研究生,暑期就被要求跟项目,零基础紧急学c,压力真的太大太大了。她真的是,明明自己学得很好很好了,还特意分享经验救人于水火,太感动了】
【姐姐你听的到吗,我好喜欢你,好感谢你。准大一即将入学,最近自己试着学c都学丧气了,还没报到就觉得我不适合这个专业。但是看到你写的专栏,我突然觉得它好像也不是那么困难的事情,谢谢你帮后来的我们引路呀,比心!】
【工作三年因为调岗从java转c,才发现它并不只是当年启蒙学的那么浅,一旦需要运用它去做深层开发,代码写起来是真的要人老命,感谢这篇长文,让我终于不用对着查不到解决方案的bug疯狂挠头。c语言是程序员的第一盏灯,而她是让这盏灯长明的光束,诗诗你真的,值得世上所有最美好的词汇,因为你就是,美好本身】
一个彻夜又一个白天,论坛上微博上豆瓣上,无数现在或过去与计算机有关联的人,都在为这横空问世的八万字震动不已,感慨万千。
这是一个时代的开始。
现在有c,将来就有c++、java、python、c#……总有一天,每一门编程语言都会有这样一本关于错误的百科全书,我们可以不用总是那么摸着石头过河,可以在知道何为正确的同时,也能知道如何纠错。
愿这条修行之路上的每一个人,都能拥有更加轻松的体验,与更加美好的未来。
***
国内网友长达一天一夜的煽情终结于国外网友的吱哇乱叫。
起因是微博上有人搬了国外论坛热帖过来。自从上次杜诗怡凭借acm的优异表现吸引了大批海外粉丝,她就成了欧美it界的红人,热议程度不下国内。
而这回被热度嗅觉灵敏的媒体搬过来的讨论,就是有关《c语言错误汇编》的。
众人定睛一看配图上的翻译,都顿时扑哧一声被逗乐了。
什么讨论,也是一群程序员在聚众尖叫嘛。所以说天下码农心连心,大家都是同行,喜怒哀乐很大程度上是共通的嘛。
不同之处在于,那帮人除了惊叹“听说杜又有新神迹”,还在哀嚎:
“嗷啊啊啊可她解析是用汉语写的啊!见鬼,翻译软件根本传递不出所有的意思,我看着半通不通的语句真是百爪挠心!”
下面一群人跟进嚎叫:
“是的是的,同因为半懂不懂而抓狂,我甚至都有去学汉语的冲动了!”
“天哪要命啊,最近因为c语言头发都快掉秃了,好运天降一本指点迷津的神书,可是我居然倒在了语言关!!!吐血了,上帝啊,为什么我们m国没有这样的书,为什么我要在这里狂翻英汉词典,为什么!!!”
“呜呜呜呜我决定了明天就去报汉语班,学会之后我也要去他们的it论坛,下次杜再发什么攻略的时候我一定要像华国人一样第一时间自己看懂,不要像现在这样对着宝藏满脸迷茫……”
“华国程序员都已经开始在社交网络狂晒学习之后成功跑通的代码了,我们还卡在第一步翻译上……这,这,会中文真的是好幸福的事情啊!”
人均会中文的华国网友:诶嘿嘿嘿,我骄傲了吗?
噗哈哈哈没想到这都能衍生出汉语桥剧本啊!来学啊来学啊~孔夫子的话,越来越国际化!
m国当然没有啦,这么强大还这么善良的诗诗宝贝,是我们华国人!她身上闪耀的,是我们五千年来代代相传的优秀品质,她心中铭记的,是我们每个人都有的报国情怀!
全世界都没有的汇编总结首发在我们的it论坛,人家作者用母语写有什么奇怪的嘛~
随着我们国家越来越繁荣昌盛,在越来越多的领域发出属于我们的最强音,会有越来越多的目光情不自禁被这片土地吸引,越来越多的人将认识到,所有华夏儿女手拉手心连心,就能创造出世上最美的奇迹。
此生无悔入华夏,来世还做种花人!
网上风向终于由煽情转回自豪与欢乐,大家一边吹着空调吃着外卖一边看新一期的录播版正片,怎一个爽字了得。而此时,名号再次震动全圈的杜诗怡正坐在出租屋的窗边,聚精会神的盯着笔记本电脑屏幕。
就在刚刚,suna编译器,完成了最后一行代码的撰写。它已经可以,进入测试了。
作者有话说:
“孔夫子的话,越来越国际化。”——《中国话》原唱:s.h.e;填词:郑楠、施人诚
表姐的事情这本不会再提了~不知道以后会不会单开一本
第47章 封神47%
每个计算机项目在进行代码撰写的时候, 其实测试是从头到尾贯穿在中间的每个环节。
大到各个模块之间的联结交互,小到一行文字的输出是不是恰好在对应位置,都需要随时关注并根据实时情况调整。
但在完整正规的开发流程里, 是在成品出炉后专门有一个阶段用于测试。
由专业的测试工程师设计出成百上千个测试用例, 全方位对项目的每个细节进行检查, 并分门别类填写问题记录表, 返回给开发人员进行二次复修。
科班出身且经历无数项目的杜诗怡当然无比熟悉这套规矩。
哪怕这暂时并不是要拿出去商用的东西,她也绝对不会轻忽的跳过最后这一步。
编译器的测试,其实尤其需要慎重。
因为, 如果现在这个阶段不把地基打牢,彻底确定它是真的不存在任何一个细小的漏洞,回头真用它写代码的时候,一旦代码跑不通, 那到底是代码的锅还是它这个翻译工具的锅啊?
要是以为代码出错,没日没夜对着找bug都崩溃的觉得哪哪都没毛病啊凭什么跑不了,很久以后发现原来是编译器翻译错了……
……那真是一口老血梗在心头。
……她在异世见过隔壁实验室的小哥哥这么栽过跟头, 最终确定问题的时候当场仰天比中指,顶着师伯关爱智障的眼神跑他们这儿来鬼吼鬼叫苍天不公。
——最后被师伯拎着衣领揪回去罚他给科研院即将完工的十个项目设计测试用例, 好好回忆一下每个年轻小辈从第一次跟组就会被教导的“永远不要以为测试不重要”。
见过太多因为令人哭笑不得的小疏忽而翻车的案例,所以她一向都是认真对待项目全流程中的任何一个环节,确定都没问题才会结项。
杜诗怡最后检查了一遍编译器的代码本身, 然后切换页面,点开了她为此专门新建的文件夹。
那里面满满当当, 全是她这周在编码开发之余, 悉心编写的测试用例。
从长达数千行的完整工程, 到故意专门留出漏洞的问题程序, 如果编译器全部能够无误执行, 对正确的代码给出正确的呈现结果,对错误的代码给出对应的详细报错,就能宣告它成了。
1457个用例,1457块试剑石。她一周的奋战成果到底能闯过多少道关卡,就看接下来的测试了。
***
而这一刻,白承辉正坐在家中的别墅里铁青着脸。
还是那个奢华的露台,从这里可以俯瞰整个花园。白家有钱,各种应季花朵四时不断,有专人每天打理,确保主子们随时看到的都是美丽景致。
原本他每次来这里的时候,都会生出一种站在高处俯视天地的骄傲感,上周也是在这里打了一下午的电话,部署亲自过去带领职黑团队狙击杜诗怡的事情。那会儿他纵然不满那些黑子们成事不足败事有余,不仅任务没完成还让杜诗怡靠综艺吸了太多粉,却也并未太过担忧。
才21岁的小姑娘,把她拉下水很难吗?!居然都拖了一周还搞不定,废物!只能说明那帮人都是废物!什么职黑界的王牌团队,废物!
但是有自己亲自出马,那还不能迅速解决?这个事本身就很简单的好吧,一个人要想成名是难,但想毁掉别人的名声还不容易?
他不屑一顾而意气风发的去了。
……然后被废物二字拍了一脸。
见鬼啊!!!怎么会有这样的存在!不管从任何方面看都好像无懈可击,就算一时自以为稳了的出手,也马上会被她把脸打回来啊混蛋!!!
在那个办公室呆的一周,简直比过去的这一生都要漫长,他就好像一个被耍着玩的猴,以为人家丢在地上的是香蕉,等扑上去一咬,才发现那他妈根本就是块香蕉色的石头!
差点咬掉牙的白承辉简直心梗!唯一庆幸的就是当初自负,只报了个luke的假名,要是让那帮黑子知道他这堂堂上市公司继承人居然被一个小丫头搞得身心俱疲,他还要不要做人了!!!
但一想到“莅临指导”的话已经放出去了,不打招呼就消失未免太跌面子,下周估计还要硬着头皮去那儿煎熬……
他整个人都要吐血了!!!
这倒霉日子什么时候是个头啊!!!
正在白承辉内心崩溃的时候,背后传来了老者的声音:“在这里坐着做什么?”
“……爷爷。”白承辉转身,张了张嘴,却是什么都没说出来。
但老者瞟他一眼就知道怎么回事,龙头拐杖在地上敲了敲,沉声道:
“这会儿就沉不住气像什么样子?既然已经走上这条路了,杜诗怡就是我们必须要打压下去的对象,一个办法受挫了,就再换一个!”
“……是。”白承辉不情不愿道,“但是……”
在职场综艺一键封神 第44节
同类推荐:
赌 (校园,1V1)、
同居(1v1)h、
天生尤物【快穿】高H、
与狐说 (1v1 h)、
汹妄(1V1)、
爱欲之潮NP、
重组家庭(父女/母子)、
讨厌死哥哥了(骨科h)、