天冷极了,下着雪,又快黑了。这是一年的最后一天——大年夜。在这又冷又黑的晚上,一个乖巧的小女孩在机房里调试程序。她从家里出来的时候还穿着一件外套,但是有什么用呢?那是一双很大的外套——那么大,不知是哪一年买的。为了敲代码的时候更方便,她把它脱掉了。同学们常常嘲笑她,因为外套上留下了她梦中写下的伪代码的痕迹。
  小女孩只好一个人在机房里调试程序,机房里没有空调,她的一双小脚冻得红一块青一块的。她的Anjuta开满了文件,GDB还载入着一个。这一整天,她都没有把红黑树写对,没有一家OJ上留下了她这道题Accepted的记录。
  可怜的小女孩!她又冷又饿,哆哆嗦嗦地敲击着键盘。雪花从关不牢的窗户飘进来,落在她的金黄的长头发上,那头发打成卷儿披在肩上,看上去很美丽,不过她没注意这些。每个窗子里都透出灯光来,街上飘着一股烤鹅的香味,因为这是大年夜——她可忘不了这个。她在一个复杂的宏定义的地方停了下来,kill,然后修改着错误的代码。她觉得更冷了。她不敢回家,因为她一个裸的红黑树都没有调试出来,没有一个AC,爸爸一定会打她的。再说,家里跟街上一样冷。他们头上只有个房顶,虽然最大的裂缝已经用草和破布堵住了,风还是可以灌进来。
  她的一双小手几乎冻僵了。啊,哪怕一次小小的成功,对她也是有好处的!她敢从一长串水题中选出一道,轻松地AC,来安慰安慰自己受创的心灵吗?她终于选出了一道。哧!答案正确了,题目AC了!她把小手按在屏幕上上。多么温暖多么明亮的红色Accepted标记啊,简直像一支小小的蜡烛。这是一个奇异的标记!小女孩觉得自己好像坐在温暖的机房里面,Cena的评测页面上绿字不断闪过,多么舒服啊!哎,这是怎么回事呢?她刚把移动下鼠标,查看自己的程序,Status页面刷新了,Accepted标记不见了。她坐在那儿,眼前只有一个Wrong Answer的程序。
  她交了一道水题。Accepted标记又出现了,发出亮光来了。亮光落在机房里,那儿忽然变成一个领奖台。她站在领奖台上。领奖台上铺着红色的地毯,IOI的徽章挂在对面的墙上,台下掌声雷动。更妙的是杜子德拿着IOI金牌,摇摇摆摆地在地板上走着,一直向这个穷苦的小女孩走来。这时候,页面又刷新了,她面前只有黑色的xterm。
  她又交了一道水题。这一回,她站在美丽的ACM会堂里。这个会堂,比她IOI颁奖典礼的会堂还要大,还要美。ACM会堂里温暖而明亮,墙上的横幅写着“热烈欢迎图灵奖得主演讲”。Donald Knuth,Robert Floyd,Niklaus Wirth坐在台下,跟挂在机房里的画像一个样,在向她眨眼睛。主席台上的人向她示意,小女孩拿起了话筒。这时候,Status页面又刷新了。只见红色的Accepted标记越降越低,最后降到页面底部消失了。DDD显示的红黑树却飞上了天,成了在天空中闪烁的星星。有一颗星星落下来了,在天空中划出了一道细长的红光。“有一个什么人快要死了。”小女孩说。身旁的Rubert Bayer告诉她:一颗星星落下来,就有一个灵魂要到图灵那儿去了。
  她在OJ上又交了一道水题。这一回,鲜红的Accepted标记把周围全照亮了。图灵出现在亮光里,是那么温和,那么慈爱。 “图灵!”小女孩叫起来,“啊!请把我带走吧!我知道,页面一刷新,您就会不见的,像那全绿的Cena评测页,IOI的金牌,ACM的礼堂一个样,就会不见的!”
  她把自己余下的未交的水题全部找了出来,赶紧交了一页水题,要把图灵留住。占满整个Status页的Accepted标记发出强烈的光,照得跟白天一样明亮。图灵从来没有像现在这样高大,这样英俊。他把小女孩抱起来,搂在怀里。他们俩在光明和快乐中飞走了,越飞越高,飞到那没有寒冷,没有饥饿,也没有痛苦的地方去了。
  第二天清晨,这个小女孩坐在机房里里,两腮通红,嘴上带着微笑。她死了,在旧年的大年夜冻死了。新年的太阳升起来了,照在她小小的尸体上。小女孩坐在那儿,屏幕上还闪动着GDB的光标。
  “她想把红黑树写对。”人们说。谁也不知道她曾经看到过多么美丽的东西,她曾经多么幸福,跟着图灵一起走向新年的幸福中去。

又一悲伤de故事qnq

转载于:https://www.cnblogs.com/pile8852/p/9301626.html

[转]版本二写代码的小女孩相关推荐

  1. 关爱码农成长:关于写代码二三事

    2019独角兽企业重金招聘Python工程师标准>>> 工作这么多年以来,一直从事软件相关领域,即使担任主管职务,也一直对技术充满热情.写代码写了这么多年,多少有些体会.我把自己对写 ...

  2. 学会这样写代码,一看就是资深工程师,代码简洁之道PHP版本

    文章目录 一.前言 二.规范 2.1 整体结构规范 2.1.1 类的括号前括号单独一行 2.1.2 方法的前括号单独一行 2.1.3 方法内部语句前括号不换行 2.2 变量与常量 2.2.1 变量的命 ...

  3. SQL强化(二) 在Oracle 中写代码

    一  : 关于查询中的转换 -- 字符串转换 一 : decode 函数 转换 SELECT DECODE ( PROTYPE.PRO_TYPE_DATE, 'L', '长', 'm', '短', ' ...

  4. java update 8_版本任你发,我用Java 8!JDK的更新,改变了哪些你写代码的方式?...

    前几天,JDK 14 正式发布了,这次发布的新版本一共包含了16个新的特性. 其实,从Java8 到 Java14 ,真正的改变了程序员写代码的方式的特性并不多,我们这篇文章就来看一下都有哪些. La ...

  5. 程序员辞职回老家山洞写代码,二年敲了 45 万行!

    星标/置顶 公众号????,硬核文章第一时间送达! 程序员辞职回老家发展已经不是一个稀罕事,但是回老家躲在山洞里写代码的就比较稀奇了. 日前,有网友发帖感慨:"好久没打代码了,回想以前辞职到 ...

  6. 《纽约客》特写Jeff Dean与Sanjay:谷歌唯二11级工程师,同一台电脑上写代码

    作者:<纽约客> James Somers 翻译:新浪科技 堆堆.李明 量子位 经授权转载 | 公众号 QbitAI 最近,<纽约客>杂志写了一篇长文,描述谷歌唯二11级工程师 ...

  7. flask html 得到文本框 input的内容_flask入门 (二)(不用写代码的前端!)

    flask入门 (二)(不用写代码的前端!) 前言 今天要介绍的依然是 flask 框架,前面介绍的仅仅是 flask 快速搭建最小应用的知识点,既然我们需要自己做网站,那肯定离不开前端页面的制作. ...

  8. 程序员辞职回老家山洞写代码,二年敲了45万行

    程序员辞职回老家发展已经不是一个稀罕事,但是回老家躲在山洞里写代码的就比较稀奇了. 日前,有网友发帖感慨:"好久没打代码了,回想以前辞职到老家矿洞里秘密开发的日子,二年整整敲了45万行代码& ...

  9. 二度云自助建站-一个不需要写代码,不需要懂设计的建站系统,轻松就能搭建出你想要的网站

    很多人一谈到做网站就会想到我不懂设计,不会写代码,做什么网站,还要买域名,服务器,配置服务器,甚至还要域名备案等等一大摊子事,光是想想就觉得麻烦,以至于就完全放弃了. 市面上当然有各种自助建站,但普遍 ...

最新文章

  1. C#编码标准--命名约定和风格
  2. GCD之信号量机制二
  3. 考虑转行的程序员一定要进来看看
  4. 商务礼仪 细节决定成败
  5. 程序人生:教你写出让同事抓狂的代码
  6. 【OpenCV】OpenCV实战从入门到精通之 -- 指针访问、迭代器iterator、动态地址计算配合at元素
  7. 状态空间模型中实际参数估计
  8. flash作业_在线作业产品的基本构成与逻辑分解
  9. LINUX下载编译libsndfile
  10. 架构之美第四章-架构与美
  11. [网络安全自学篇] 五十六.i春秋老师分享小白渗透之路及Web渗透技术总结
  12. 我国CN域名一年减少600万个 全要求实名注册
  13. 多路耦合器(有源分离器)在无线通讯中的应用
  14. adventure项目案例分析
  15. 在Windows10系统中同步Internet 时间
  16. 路由器、AC、AP及POE交换机理解
  17. 「Python」利用高德地图做你想做之事
  18. 什么是强化学习呢,来涨波知识
  19. LeetCode——缺失数字(C语言)
  20. Spring框架中的单例Bean是线程安全的么?

热门文章

  1. linux下怎么编译运行C语言程序?
  2. [codevs1039]数的划分
  3. 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
  4. javascript设计模式简单介绍之【工厂模式】
  5. Java 强引用、弱引用、软引用、虚引用
  6. CreateThread函数
  7. 上海云栖:金融政企行业的CDN最佳实践
  8. spring cloud(九):各组件常用配置参数
  9. ionic3 cordova ionic-native插件
  10. WorldWind Java 版学习:1、启动过程