当前位置: 首页 > 科技观察

趣文:如果编程语言是武器

时间:2023-03-19 02:13:55 科技观察

对程序员来说,编程语言就是武器,只是有的武器好用,有的武器不好用,有的武器甚至可能送死自己。C语言是M1式加兰德步枪,很老但可靠。C++是双节棍。它威力强大,使用起来很有吸引力,但需要多年的训练才能掌握它。许多人想改用其他武器。Perl语言是一颗燃烧弹,曾经在战场上有用,但现在很少有人使用。Java是M240通用弹夹式自动机枪,有的时候有圆弹夹,有的时候没有,如果不是,开火的时候会出现NullPointerException问题,枪爆炸了,你就被打死了。Scala是M240通用机枪的变种,但它的使用说明书是用一种难以理解的方言写成的,许多人怀疑这是胡言乱语。JavaScript是一把没有刀柄的剑。Go语言是一个自制的“iferr!=nil”启动程序,每次启动后你都必须检查它是否真的启动了。Rust语言是一把3D打印的枪。它可能会在未来派上用场。bash是一个非常笨重的锤子,当你挥动它时,任何东西看起来都像钉子,尤其是你的手指。Python是一种“v2/v3”双管枪,一次只能发射一根管子,而且你永远不知道该发射哪根管子。红宝石是一把镶嵌红宝石的珍贵刀,通常是因为它看起来很花哨。PHP就是水管,一般是一端接汽车排气管,另一端接车窗,然后上车发动引擎。Mathematica是一种低地球轨道粒子炮,可能会做出惊人的事情,但只有负担得起的人才能使用它。C#是一门威力巨大的激光炮,装在驴子身上,如果从驴子身上卸下来,好像就不能发射激光了。Prolog语言是一种人工智能武器,你告诉它做什么,它会做对,但在那之后,它会带出几个终结者,烧毁你的房子。Lisp语言是一把剃刀,它有很多种风格。它只应由寻求刺激和寻求危险的人使用。原文链接:http://blog.jobbole.com/76431/