@ 2017.02.24 , 00:01
71

Reddit热帖:IT巨头的蛋疼代码

[-]
credit: twitter. 2016年11月。。。多少号来着?

原问题:程序员们,被大众广泛采用的产品中,有哪些让你无语的代码?

1.

u/Bosticles 17.9k points

所有软件都很恶心。

每个APP,每家银行的网站,甚至是F14“大猫”的机载电脑都填满了通过压制exceptions来隐藏错误的代码。眼前的高楼大厦不过是透明胶粘起的一堆木棍。

每位程序员都会经历这么一天:在那个梦寐以求的时刻,你意识到自己成为了“professional”。却发现仍未见过传说中那段发光的代码。你流着泪承认说,它并不存在。

u/Perfekt_Nerd 8087 points

当你站在巅峰俯视群山,骄傲地宣称:“我坚决拥护编程的利益标准,遵守程序员的行为规范。齐世庸俗的同事们,等着瞧吧。”

接着,老板给了你第一个deadline。

[-]
credit: twitter. 为了注销,您必须登录。请登陆后再注销登录。

2.

u/HyperdeathGoatGod 26.9k points

全球最大的教育出版集团培生/Pearson有过一本售价90美元的电子教科书。但学生只需要把网址从 =false 改到 =true,他们就不用花钱了。。。

u/Presidents100 1967 points
真觉得Pearson很恶心。有次在MyMathLab作业系统上因为一道题,数学quiz做了3次还没对,后来被迫去找老师。题目问我x * √x是多少,回答x的1.5次方是错的,x的3/2次方是错的,x的1又1/2次方也是错的。正确答案是x√x。

u/-Badger2- 12.5k points

负责写这个页面的人,估计是从MyProgrammingLab里学的编程。

u/Kerbonaut2014 9987 points

抱歉,正确答案是:MyProgrammingLab。
您的回答是:MyProgrammingLab。

[-]
credit: twitter. 很抱歉,您的回答永远不可能是对的。

3.

u/bizitmap 21.3k points

Snapchat并不直接调动摄像头的video feed。它录制的仅仅是手机屏幕。严重制约了视频质量和分辨率。

EDIT:有人问“这样会更省流量吗?”其实直接调用摄像头,加点曝光控制和图像调节弄出了好看的画面,再降低分辨率会更好。而且是的,最近被谷歌鞭打之后他们正在开始更改。

u/scloutkst2889 5974 points

他们终于开始改了。Google Pixel出来时谷歌狠狠地训了他们一顿。Pixel是让Snapchat首款调用摄像头API的手机。

[-]
credit: twitter. 没保存就退出,会导致你的生命进程终止。

4.

u/prairir001 9779 points

整个Skype就是一团屎。怎么能慢成这样卡成这样,又不安全,简直是我见过最糟糕的产品。

u/Kebble 4110 points

微软手里拎着MSN过于满足,看着Skype这个小炮弹却产生了心理扭曲。买下并毁掉了Skype,然后关闭了MSN。

5.

u/BoxedChickenPotPi 9686 points
政府部门的网站没一个是好的。做点改进就要耗费大量人力财力,改了却和没改没啥两样。

[-]
credit: twitter. 您输入的密码是不正确的电子邮箱地址。

6.

u/athaliah 7785 points

任何只能用IE浏览的网页都该去死。为毛啊?为毛你们一定要自虐到写出用IE才能打开的代码啊?

u/monty845 3476 points

更恶心的是,这些内容通常都能用别的浏览器运行。作者却加了检测的代码block了别的浏览器。

[-]
credit: twitter. 每一块屏幕都是通往另一个世界的视窗。

7.

u/anallergytoanalogy 7289 points

iTunes。特别是Windows版的iTunes。

u/bizitmap 4418 points

Windows版的iTunes上有一大堆OS X的窗口管理代码。Windows自带的这方面功能一点没用。

结果是你们的RAM莫名其妙地没了。

[-]
credit: twitter. 请选择您的手机号码,对,不是输入,是选择。

8.

u/Cock_for_your_mom 6343 points

安卓版的Facebook。

u/Lostsonofpluto 3756 points

我还没点开它,它就已经闪退重启。

u/live_lavish 1792 points

我也是最近才知道它那么容易在后台崩溃的原因。它会动用一些线程来更新UI,却没有机制检测app是否正在运行!于是就崩溃了!

u/disposable-name 4004 points

一个社交网站的官方应用,占用了我手机255mb空间。

[-]
credit: twitter. 每日莎士比亚语录:SSL错误已经发生,无法建立到该服务器的安全连接。

9.

u/nekochanwich 2957 points

Amazon主页。右键,查看源。亘古史诗般动人。

一个Amazon的核心开发者曾经跟我说,更新主页的过程,跟在牛粪中捞针是一样的。问题是针有成千上万根,牛粪比你家的货车还大。你得亲手把手伸进牛粪里,亲手把拔出来,还不能碰到另外任何一根针。

u/Jdawg27 2915 points

往下翻,6819行那里,有只正在喵喵叫的小鸭子。

[-]
credit: imgur

EDIT:应该是用来做monitoring用的,现在再去找已经没了。

本文译自 Reddit (1), (2),由译者 zzjeff 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:
已打赏蛋友(39): PHP 是最好的语言 · ASP是最好的语言 · JS 是最好的语言 · Ruby 是最好的语言 · Go 是最好的语言 · Java 是最好的语言 · C 是最好的语言 · C++ 是最好的语言 · Python是最好的语言 · 命格无双 · python是最好的语言 · Java 是最好的语言+1 · Python是最好的语言 · Html是最好的预言 · Python是最好的语言 · C#是最好的语言 · Python是最好的语言 · PHP是最好的语言+1 · Coq是最好的语言 · python是最好的语言 · Python 是最好的语言 · Python是最好的语言 · Swift 是最好的语言 · HTML是最好的语言 · Verilog是最好的语言 · Ruby 是最好的语言 · RAPID是最好的语言 · Lisp是最好的语言 · PHP是最好的语言+2 · C++是最好的语言 · China No.1 · Scala是最好的语言 · VB是世界上最好的语言 · JavaScript是最好的语言 · 目前Python领先 · 我的大屌会编程语言 · R是最好的语言 · R是最好的语言+1 · PHP是最好的语言
4.5
赞一个 (183)

TOTAL COMMENTS: 71+1

[2] 1 »
  1. 花茶冰糖
    @6 months ago
    3392214

    样式问题确实难搞,需要有扎实的基础和丰富的经验,还需要有一个好运气

  2. 3391625

    昨天偷偷地打开 DevTools 把金额改成一块钱再打赏,今天漏洞就被堵上了,效率挺高的嘛 @colt

  3. 3391619

    这打赏名单可以发无聊图

  4. 水能载舟
    @6 months ago
    3391600

    喵喵叫的鸭子在3323行

  5. 3391596

    打赏后居然还要审核昵称orz

  6. 3391551

    Python目前领先www
    虽然早上给Python投了一票。。但实际上最近用的基本是C和Verilog。。。

  7. 3391501

    5块钱太贵咯,能不能加个1块的打赏呀?有喜欢的,有用的文章就打赏咯。现在5块钱会认真考虑几下的。

  8. 煎蛋壳
    @6 months ago
    3391474

    amazon的鸭子猫还有啊,刚去看了一下

  9. 3391373

    现在打赏直接二维码了?我不敢装手机支付宝呀!你要我怎么在电脑端打赏?

    还有打赏区已经开撕,一定要来一发。Go是最好的语言。

  10. 3391372

    打赏id亮了……

  11. 3391329

    @匿名用户: 闻道有先后,术业有专攻,站在程序员的立场上肆意评判并不很懂电脑的人是不是太过激了?按你的说法,赶紧把自家房子拆了,现在国标更新了,你那个房子,漏洞多,不安全,没准哪天就塌了,我们工程师看着怪恶心的。

    [16] XX [1] 回复 [0]
  12. 3391289

    英文和中文间不加空格的都是异端!

  13. 匿名用户
    @6 months ago
    3391284

    @cyler: 那只能说你见得世面少了。你的毕业论文是latex写的啊。哇好厉害啊。
    我的毕业论文是latex

  14. 匿名用户
    @6 months ago
    3391278

    @cyler: 1. excel的列宽本来就不映射到设备dpi,但是居然在改列宽的时候会显示英寸换算,而且贴到illustrator里用的单位就是英寸。 2.ms的设计初衷就不抠细节,所以乔布斯才会说ms的产品就是坨屎,标尺和参考线的精确定位又回到我吐槽的问题。 3.word是个办公加排版的软件,但是两者都没做好。图片乱动被吐槽已经是常态了,我一个弄前端的都搞不好拿办公室职员岂不是该去死。 4. 形参缺省是大势所趋,否则就是落后时代,这也不是我规定的。 5. 电脑里数字本身还是二进制那输个1024进excel是不是还应该显示好多个零。而且你在mac版excel随便找一行输入170223看看会不会自动转格式。 6. 配色靠自己,模块要靠自己,引擎要靠自己。想吃碗好点的叉烧饭还要自己养猪。代码重用这么基本的原则都玩弄于股掌之上,你一定是编程界的泰斗。 7.ppt是演示文件,不是绘图软件,也不是排版软件。你不妨去问问各政府部门出报告出小册子的人,他们听说过coraldraw和illustrator没有。 9. 人傻不要怪系统,人傻要去开发系统,连开发系统的能力都没有就该给系统洗地。

  15. 食品级怪蜀黍
    @6 months ago
    3391274

    已打赏蛋友(31): PHP 是最好的语言 · ASP是最好的语言 · JS 是最好的语言 · Ruby 是最好的语言 · Go 是最好的语言 · Java 是最好的语言 · C 是最好的语言 · C++ 是最好的语言 · Python是最好的语言 · 命格无双 · python是最好的语言 · Java 是最好的语言+1 · Python是最好的语言 · Html是最好的预言 · Python是最好的语言 · C#是最好的语言 · Python是最好的语言 · PHP是最好的语言+1 · Coq是最好的语言 · python是最好的语言 · Python 是最好的语言 · Python是最好的语言 · Swift 是最好的语言 · HTML是最好的语言 · Verilog是最好的语言 · Ruby 是最好的语言 · RAPID是最好的语言 · Lisp是最好的语言 · PHP是最好的语言+2 · C++是最好的语言 · China No.1

    目前python胜出

    [19] XX [0] 回复 [0]
  16. hhhhhha
    @6 months ago
    3391271

    打赏出现的语言种类也太少了点。

  17. 3391268

    已打赏蛋友(30): PHP 是最好的语言 · ASP是最好的语言 · JS 是最好的语言 · Ruby 是最好的语言 · Go 是最好的语言 · Java 是最好的语言 · C 是最好的语言 · C++ 是最好的语言 · Python是最好的语言 · 命格无双 · python是最好的语言 · Java 是最好的语言+1 · Python是最好的语言 · Html是最好的预言 · Python是最好的语言 · C#是最好的语言 · Python是最好的语言 · PHP是最好的语言+1 · Coq是最好的语言 · python是最好的语言 · Python 是最好的语言 · Python是最好的语言 · Swift 是最好的语言 · HTML是最好的语言 · Verilog是最好的语言 · Ruby 是最好的语言 · RAPID是最好的语言 · Lisp是最好的语言 · PHP是最好的语言+2 · C++是最好的语言
    煎蛋仅凭一个打赏按钮就让整个评论区吵了起来。

  18. 信仰草履虫
    @6 months ago
    3391262

    打赏是要造反了…

  19. 3391243

    打赏id撕逼中……
    这钱来的真莫名其妙哈哈哈哈哈

    [14] XX [0] 回复 [0]
  20. 野生动物
    @6 months ago
    3391216

    第一个没毛病,很严谨

  21. Lisp万岁
    @6 months ago
    3391206

    过程式语言都垃圾,函数式语言最优雅

[2] 1 »

发表评论


24H最赞