[1513] Code Quality

Title Text:I honestly didn’t think you could even USE emoji in variable names. Or that there were so many different crying ones.<

Origin:https://xkcd.com/1513/

https://www.explainxkcd.com/wiki/index.php/1513:_Code_Quality

这部漫画是“代码质量”系列中的第一部,并在1695年后的良好年份中遵循:代码质量2。

这是关于向一位朋友寻求帮助的担忧。通常我们担心我们会受到审判,他们会更少地思考我们,这就是这部漫画中发生的事情。

马尾辫即将查看Cueball撰写的一些源代码,他警告她,他是自学成才的,因此他的代码可能不会按照她习惯的方式编写。

尽管马尾辫最初的(礼貌的)乐观主义,她还是以三种越来越严厉的明喻(以及标题文本中的第四位)发表评论。该漫画后来于1695年出现:Code Quality 2和1833:Code Quality 3,其中Cueball从未在屏幕上显示,但仅在屏幕外回复四个甚至更严厉的评论(加上标题文本),取其总数滥用评论高达14!到目前为止它在1926年结束:Bad Code再次展示了Cueball。

首先,她建议阅读他的代码就像是在一个孩子建造的房子里,用斧头(一把小斧头)把他认为是房子的房子放在一张照片上。她说这段代码表明缺乏对编程语言的掌握。这就像常见的表达“如果你拥有的只是一把锤子,那么一切看起来都像钉子一样。”新程序员重复使用相同的技术,将它们用于不适合的情况。

其次,她建议它看起来像一个沙拉配方,由公司律师在电话上写自动纠正,只修改了Microsoft Excel公式。她说代码很冗长,所做的更正是不合逻辑的。这可能与开发人员不是他们的技术专家有关,并且在他们出现问题时解决问题而不是重新检查问题并以更好的方式解决问题。

第三,她将其描述为一对夫妇在瑞典零售连锁店IKEA的一个分支上的抄本,然后随机编辑,直到计算机编译它没有错误。她说,由于看似随机使用该语言,代码的意图不明确。这非常类似于无限量的猴子在打字机上肆虐无限的时间,最终产生了莎士比亚的全部作品。 (宜家的一些论点在宜家比一般商店更不一致,因为宜家的产品总是有特殊名称,其中许多很难为不会说瑞典语的人发音或转录。)如果代码可能会发生这种情况。写得太糟糕了,它不能编译,人们编辑代码直到它编译,所以他们可以看到代码完成了什么。 Cueball的代码处于这种糟糕的状态表明他确实没有学过编程语言;他碰巧有一个以某种形式或时尚方式工作的程序。

最后,Cueball做出了相当微弱的保证,他将阅读“风格指南”,其中阐明了该语言的预期用途。从马尾辫的评论中可以清楚地看出,他的代码质量将受益于更多的计算机编程培训。

标题文字指的是表情符号。马尾辫的评论意味着Cueball的一些变量包含表情符号,可能是为了捕捉通过需求文档显示的论证的情感内容。表情符号已经成为xkcd上反复出现的主题,但这可能是第一部将它们用于双关语的漫画。

Leave a Reply

Your email address will not be published.

Categories