专栏首页大数据钻研谁在代码里下的毒

谁在代码里下的毒

只要在公司上班,一个人负责一个项目的开发和维护这种情况很少会出现, 一般是由多个人合作开发一个项目, 在整个项目的生命周期内,不同的时间段, 同一份代码会由不同的人进行维护, 在这个过程中听到最多的声音就是:“这代码写的真他妈的烂”。

其实让一个程序员口中说出这句话是由多方面因素引起的, 也并不完全是真的因为代码烂。 看一份代码是好是烂是带有主观色彩的,为什么会觉得别人代码烂?

一般也就两种情况。 第一,代码的确很烂, 代码质量的好坏其实是很考验一个程序员的水平的, 能写出烂代码的程序员比比皆是。 第二, 程序员本身写代码的水平没有问题, 问题在于程序要描述的业务逻辑本身就非常复杂 ,这也势必会导致描述逻辑的程序也变的复杂, 造成以后维护这份代码的程序员看不懂, 因而被莫名其妙的吐槽。

因此, 在维护别人的代码时一定要保持平常心, 「烂代码」无处不在,就算是再牛逼公司中再牛逼的程序也会生产出在别人眼里的「烂代码」。 有句话说的好:既然逃避不了被强奸的命运,那就学会享受吧!

下面为大家奉上一些另人哭笑不得的代码博大家一笑, 代码示例来自知乎网

1

注释翻译:将文档保存100次,以确保文档已成功保存。

我就不明白了,成不成功和保存次数有半毛钱关系,这代码看的我都哭了

2

光看枚举名称一头雾水,五行是什么? 点进去一看才恍然大悟。

3

代码没什么特别, 代码的注解却是脑洞大开:和老婆意见不一致的时候听她的,意见一致的时候听我的

4

前端同学如果碰到这种代码, 肯定是杀人的心都有了

5

真的是人才呀,还这么听话, 来我们公司上班吧

6

中英混合命名也就算了, 居然还把英文单词打错

7

如果按代码量来算KPI, 你肯定排第一。我要把代码截下来都需要分好几屏


本文分享自微信公众号 - 大数据钻研(bigdata118),作者:www.mengkedu.com

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-02-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 所有程序员都应该遵守的11条规则

    我是一个倾向于生活在规则下的人。 现在,这些规则大部分是我本人为自己设立的-但它们依然是规则。 我发现为自己创建规则可以让我过得更好,因为这样做可以提前决定一些...

    用户1667431
  • 为什么开源可以提高程序员的编程技能?

    我已经写了很多年的软件。最近我意识到,我越涉及(致力于,结合于等)开源技术,我写出来的代码就更好。这不由地让我疑惑起来:难道里面有什么相关性或因果关系吗? ? ...

    用户1667431
  • 你加班太多是因为你的代码写的烂

    作为一名程序员,我渴望我加入的应该要是一支“30%的时间在写代码,而70%的时间在喝着咖啡讨论着如何将产品做好”的团队。我觉得软件工作应该成为一项技术和艺...

    用户1667431
  • 程序员的5种类型

    在我的代码旅程和编程经历中,已经遭遇很多奇特的对手,还有更为奇特的盟友。我至少发现有5种代码勇士,有些是出色的战友,其他则似乎都在搅黄我的每个计划。 不过他们都...

    企鹅号小编
  • 不要浪费时间写完美代码

     一个系统可以维持5年,10年,甚至20年以上,但是代码和设计模式的生命周期非常短,当对一个解决方案使用不同的方法进行迭代的时候,通常只能维持数月,数日,甚至几...

    用户1289394
  • 论编程的最后期限

    普通编程与专业编程之间有很多差别,而最为显著的就是截止日期。 截止日期 / 最后期限   当你给自己写程序的时候,只要你愿意,就可以用很多(或者很少)的时间来...

    用户1289394
  • 从条件运算符说起,反思什么是好代码

    那什么样的代码才是优秀的代码呢?对于这个问题,我想每个人心中都会有自己的答案。今天我就来和你聊聊我的思考。

    架构师修炼
  • 高级Python工程师教你如何正确写代码

    我接手的第一样东西就是React UI。我们有一个主要组件,它容纳了其他所有组件。我喜欢在代码中加入一点幽默感,我想把它命名为GodComponent。在cod...

    小小科
  • Dead Code为什么能在代码库中永生?

    在一些遗留系统中,经常会看到大片大片灰掉的代码(被注释掉了),这种代码是死代码吗?如果要我下定义,我认为这些不是死代码,因为它们连代码都称不上,如何又能叫死代码...

    袁慎建@ThoughtWorks
  • JS逆向时碰到了恶心的死代码怎么办?手把手教你解决!

    你是否也曾有过「跟着代码跳了很久之后,才发现那一大坨代码其实没有任何作用」的惨痛经历?

    青南

扫码关注云+社区

领取腾讯云代金券