手机浏览器扫描二维码访问
一秒记住【xiaoyanwenxue.com】精彩无弹窗免费!“读书成神豪(.shg.tw)”!
章杉留意到《C专家编程》里面提到了一个奇怪的大赛——国际C语言混乱代码大赛。
出门右拐度娘了一下:
国际C语言混乱代码大赛(IOCCC,TheInternationalObfuscatedCCodeContest)是一项国际编程赛事,从1984年开始,每年举办一次(1997年、1999年、2002年、2003年和2006年例外)。目的是写出最有创意的最让人难以理解的C语言代码。
章杉:Σ(っ°Д°;)っ
居然还特么真的有这个比赛?而且还是国际编程赛事???
IOCCC是由蓝登·克特·诺尔(LandonCurtNoll)与拉里·贝索(LarryBassel)在1984年受雇于国家半导体(NationalSemiconductor)的Genix程序移殖事业群时开始的。比赛的点子是来自他们俩比较彼此有关于它们得修正的某些写得很烂代码的笔记。
每年,IOCCC的比赛规则会张贴在其网站上。规则每年不同,并且会随附上一组的指导方针以试图表达规则的精神。
这些规则通常是蓄意书写成文,伴随着精巧的漏洞让参赛者有所鼓励去发现并滥用。
啧,虽然听起来不太入流,但章杉觉得有必要还是可以参加一下的!
趣味性十足有木有~
书里面倒也不全是有趣的东西,有些东西很沉重!
在《C专家编程》这本书中,章杉看到了这样一个例子:
“1993年春天,在SunSoft的操作系统开发小组里,我们(《C专家编程》作者)接到了一个“一级优先”的Bug报告,是一个关于异步IO库的问题。
如果这个Bug不解决,将会使一桩价值2000万美元的硬件产品生意告吹,因为对方需要使用这个库的功能。所以,我们顶着重压寻找这个Bug。经过几次紧张的调试,问题被圈定在下面这条语句上:
x==2;
这是个打字错误,它的原意是一条赋值语句。程序员的手指放在“=”键上,不小心多按了一下。
这条语句成了将x与2进行比较,比较结果是true或者false,然后丢弃这个比较结果。”
这个bug事件章杉看了也是感慨万千!
尽管《C专家编程》的作者在自说自话,但章杉也深有同感。
不小心多打一个等号,手抖而已~
谁又能100%保证不会犯类似的错误呢!
说起来“=”和“==”这两个虽然看起来区分不大,但这在C语言中全然是两个不同的符号!
在C语言中,最容易产生混淆的操作符要属“=”与“==”。
我在古代当神医颜循韩嫣 枭霸娇妻 我,捡破烂成世界首富 我是文娱之王陈轩王玲 孤岛上的平行世界III 我老婆是天后巨星 我开局穿越三国战场造机甲 野蛮匪夫的小娇娇 始于心甘情愿纪初安 撼龙风水师 战神入赘成首富齐昆仑谢芝真 贤者之王 鬼谷八荒之开局就是三剑痴 我没想当绿茶,真的(快穿) 我将败掉万亿家产张臻秋淑芬 纪初安唐石谦重生文 尊养小夫郎[种田] 少帅夫人不准逃顾婠婠霍沉离 纪初安唐石谦重生文 缠绵入骨,首席老公别过分
主角这么告诉你我不拒绝杀戮,死亡是每一个人最终的结局,我只是让某些人的时间提前而已。我要复兴我的家族,让整个魔法界为杜雷尔的姓氏颤抖。这是HP的世界,这里有着无数人天马行空的幻想,现在我将呈现出我幻想国度。没有BL这样非人情节,穿插着西方各种神话,第一人称的小说,勤奋加勤奋的作者。...
作者猫抓老虎的经典小说开局从一栋超级别墅开始最新章节全文阅读服务本站更新及时无弹窗广告小说女主持人问为什么您会如此富有呢?全是租客给的那您有多少套房子呢?我只有一套一套房子的话那您能有多少租客呢?大概十几万吧本是咸鱼的云帆突然获得一栋超级别墅,别墅自由加建,四周随意扩展。尽情招揽租客,不知不觉一座参天大厦拔地而起!...
搜小说免费提供作者景岩的经典小说穿越之我的身边都是大佬最新章节全文阅读服务本站更新及时无弹窗广告欢迎光临观看小说这原本是一个穿越复仇的故事,可星瑜穿越后,时空裂缝并没有被修补,导致第三世界开始混乱。于是,她复仇还未完成,还得解决第三世界的问题。她小小的身板,如何担负得起如此重任。然而,她还在苦恼时,大佬们开始催促她。小魔王娘,你要努力啊,世界需要你。陆廷璟娘子,我们一起努力。嗷呜,嗷呜。小炎心道,这两人真笨。它跳到了星瑜怀里,时不时地蹭一蹭她的脸颊,十足的讨好。星瑜还是我家小炎小宝贝好。...
一代战神秦九州重归都市,为弥补遗憾,搅动风起云涌,以不败之资横行四方,诸天震颤。...
上门女婿叶洛,每天受尽白眼和侮辱,直到有一天,他继承了五百亿...
毁她容貌废她手脚杀她父母弄哑她的弟弟霸占她的家产前世那些人将世间所有的狠毒在她面前演绎到了极致。重活一世,她一定要让所有的仇人血债血偿!他是帝国男神,遇到她之前,冷肃强大不近女色遇到她之后,365天24小时,随时随地,他把这辈子仅有的温柔都给了她。...