@ 2017.02.24 , 00:01

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 编辑发布。

赞一个 (186)