你最深爱的编程语言其实很烂

我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友,我能想出三种理由。

1. 我无聊,没有更好的事情去做。

2. 我自命不凡,坐在家里,深知即使我侮辱了你编程最喜欢用的语言,你也拿我没折。除非你能发明出这样的东西:

3. 我忘了第三个理由是什么,但我敢肯定,那一定是一个非常有趣的理由。

好了,不再浪费口舌,你最深爱的编程语言其实很烂。

1. C语言 哦,你听说学习C语言是必须的,因为大师Joel Spolsky这样告诉你的。他说了这种语言是最优秀的,最能体现编程语言的本质,等等等等。然而,当你花了20个小时调试一个弱者的bug,却发现是某个鸟人忘了检查存储的指针。请告诉我,最有本质特色的编程语言有多好?或者花10天时间在百万个函数中找出哪一个没有释放内存。哦,没错,我的老弟,你简直爱死C语言了。

让我来告诉你用C语言编程时的感觉:把你的手握成拳头。对,握紧。现在使劲揍自己。恭喜,你现在就是一名C语言程序员了。

2. C++ 让我来给你开开窍。你喜欢上一种囊括所有C语言的丑陋的语言,而且在此之上还增加了自己的丑陋。就如狗屎上再堆一层狗屎,每过几年就会增加一层。

10行C++代码的编译要用去45分钟,而抛出的错误信息比《指环王》戒指上的那一行字还要扼要。

“甘道夫17年后回来。‘我一直在研究大量的古文献,’他说。‘答案很明显。这是一个模板错误。但我不会告诉你,因为这是一种很垃圾的语言,这种错误不会重现’’”.

等一下,你在说C++11吗? 这就是它:

3. Java Hi,你好!我需要有人写超级复杂而且超级冗余的代码。我还希望我的虚拟机在打了最新的安全补丁后每隔一天崩溃一次。对于视窗程序,我需要无论在什么操作系统上都显示一样的屎难看。你说你能帮助我?太好了!

4. C# 让我来揭穿你。你不够男人,没法学C++,于是你不得不接受这个C++和Java的私生子。去写你的视窗程序吧,你这个懦夫。你不知道所有的酷孩子都在用Linux吗?

5. Visual Basic 像这样一种既能阻止犯罪又能抓捕凶手的编程语言,我无言以对。

6. Lisp, Haskell以及其它函数式编程语言 所有的这些语言,没有一个能有资格称得上所谓的数学上的优雅的函数式编程语言。至少其它类型的语言解决过真正的问题。而Lisp/Haskell之流都活在一个幻想世界——带着墨镜,喝着美酒,写着优雅的代码。他们永远都拿那些卡通式例子给人看。“你能写出这么纠结的代码例子吗?Haskell就是比C语言好。”你说的很对,老爷爷。

还有,阅读《计算机程序的构造和解释》和其它像这样的大部头计算机书籍没有提高我的编程水平。即使阅《格雷的五十道阴影(50
shades of grey)》
这样的色情小说或任何吸血鬼爱情小说都比你看Scheme和Haskell书籍要学到更多的编程知识。

7. Delphi/Pascal 切。

8. Python 你看这篇博客需要有领导的批准吗?Python就像一种编程语言宗教。所有的东西都要用它开发——先知这样说。否则我们都冷眼看你。

瞧瞧,这是邪教,却假装是一种编程语言。

9. Ruby 看看我!我是那种很酷的人的编程语言。买一杯咖啡,在星巴克坐8个小时,上着免费的wifi。大声的谈论着他们有多酷。

所有他们说的话的主旨就是友好的做程序员。Ruby主要是用Rails的人群使用,他们很多根本不懂编程。嗨,ruby们!闭嘴少说一分钟行不行,让其它人也说几句。

10. Perl Dudeyouaresuchamessylanguage, Isometimeswonderhowanyonewritesanythingwithyou. Ireallycan’tunderstandanycode.

11. PHP 你为什么会在这里?你是从让所有Wordpress网站崩溃的事情中找到了一点空闲时间?你不是还有另外一个安全补丁要更新吗?如果你还想让代码写的更乱,相信Perl语言能帮你。

12. Javascript 如果你认为JavaScript是一种编程语言,那估计你认为HTML也是一种编程语言。去写你的HTML代码吧,孩子。

13. 任何在这里没有提到的编程语言 你的编程语言如此的烂,我都不屑去写它。

14. LolCode 和 Brainfuck 好啊好啊!终于有人知道如何写代码了。拍拍自己的背欣慰一下吧。

如果我还忘了什么语言,那请你在评论里糟蹋它吧。

时间: 2025-01-01 02:59:27

你最深爱的编程语言其实很烂的相关文章

你深爱的操作系统其实很烂

1.Windows 嗯,你用Windows,很好.这说明你会用电脑.感到非常自豪,不是吗?大家猜一猜,谁是个大孩子了?谁刚学会用facebook了?是你.没错,就是你! 那么你用电脑都干些什么呢?把所有的时间都花在抱怨为什么自从你下载安装了Spammy Smiley Toolbar 9000 (TM)(注:应该是作者杜撰的一种垃圾邮件扩展工具栏) 后所有程序都不工作了.这不是你的不对,都是别人的不对.你只不过是想把全世界垃圾邮件制造者开发的工具栏都装上,可这个残酷的世界却不能如你所愿,可怜 的家

纪念我深爱的站长哥哥

我的心好冷,明天我就要走了,离开这生活了18年的城市,离开我深爱的他,虽然我们从相识到相爱只有短短的三个月,但是,这将会是我有生以来最幸福的三个月.现在让我们相识的那个BBS现在已经不存在了,我们曾经的那些甜言蜜语也随BBS一起消失了. 因为上论坛找工作,而认识了他,他是论坛的创建者,他很认真地回我帖子,努力地帮我查找适合我的工作信息,我感谢他,虽然最终也没找到适合的工作,但是现在觉的认识他比任何好工作都更宝贵.他很忙,他除了要管理论坛外,还要管理其它的好几个网站,因为事情太多他经常要通宵地工作

梅耶尔致信员工:我深爱雅虎 仍计划留下

美国通信运营商Verizon通信确认,将以约48.3亿美元的价格收购雅虎的互联网资产,收购后雅虎将被整合到Verizon旗下的美国在线(AOL). 在周一各方正式宣布此消息之后,雅虎首席执行官玛丽莎·梅耶尔(Marissa Mayer)向全球雅虎员工发送了一封电子邮件,宣布她仍计划留在该公司. 梅耶尔表示,"对我个人而言,我计划留下.我爱着雅虎,我信任你们所有人.能够看到雅虎将进入下一个新篇章,对我而言,这非常重要." 不过,目前有关梅耶尔未来的角色问题,雅虎方面还没有正式的声明. V

OpenGL ES 灯光,想说爱你并不是很容易的事

OpenGL ES 灯光,想说爱你并不是很容易的事 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 头疼!!!坚持把这个总结写完吧,要不,明天又得重新疏理一会儿思路才能开始工作......噢,忘

大众点评代理律师于国富:爱帮网撤诉很明智

4月22日下午消息,针对爱帮网发表声明称4月20日因为需要延长取证时间而撤诉.对此互联网知名律师.同时也是大众点评网代理律师于国富回应称:爱帮网撤诉很明智,但取证一年多还需取证就让人不解了. 于国富表示:爱帮网需要时间就上述情况进行调查取证的说法没有根据.此案件从原告起诉到现在已经有一年多的时间,爱帮早就拿到原告的证据材料,如果其需要核实,在漫长的诉讼过程中完全可以做到,根本不存在时间紧迫,没有时间调查取证的问题. 于国富称,爱帮撤回上诉的真正目的,为了逃避法院在4月26日 世界知识产权日之前公

同时学习多种编程语言其实很容易

大概是两年前吧,我做了个决定,要去学习编程.我买了本PHP书,开始一边阅读一边做里面的练习题.我把主要精力都放到PHP上,不理会任何其它的 语言,因为我有个习惯,一旦开始做一个事情,我们会集中所有的注意力,先把这个事情做完,然后才去做其它的事情.于是,我尝试这开发一个Web应用程序 (一个绝妙的创意,一个能使我成为另外一个Facebook创始人那样的应用).一点一点的,进度很慢,我的应用(这个即将让我成为百万富翁的应用)慢慢 的成型.最终,它跑起来了.自然了,没有人来用它,做的太烂了,到处是bu

泄露你的JavaScript技术很烂的五个表现

Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态.如此被广泛使用.如此根植于我们的生活中的另外一种语言.它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使用命名空间 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全

能说明你的Javascript技术很烂的五个原因分析_javascript技巧

它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使用命名空间. 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外.Web网页稍不留神就会变的混乱不堪.到处都是从互联网上各个角落里找来的乱糟糟的相互侵犯的脚本和脚本库.如

说明你的Javascript技术很烂的五个原因_javascript技巧

本文是从 5 Reasons Your Javascript Stinks 这篇文章翻译而来. Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态.如此被广泛使用.如此根植于我们的生活中的另外一种语言.它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型.其实,你和Javascript都站错了立场,而现在,你让Javascript很生气.这里有五个原因能说明你的Javascript技术很烂. 1. 你没有使