网站大量收购独家精品文档,联系QQ:2885784924

如果把编程语言比作武器.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如果把编程语言比作武器

 HYPERLINK /Wayou/p/if-programming-languages-were-weapons.html 如果把编程语言比作武器 C 是经久不衰的M1半自动来复,虽然有些时日了但稳定压倒一切。 c++ 是威力强大的双截棍,看看李小龙使它的时候那鼓威风劲你就领悟了。但问题是掌握它需要很长段时间,而在这段时间内经常是把自己打得鼻青脸肿而不是敌人。 Perl是莫洛托夫鸡尾酒,偶尔会很有用,但现今用的人已少。 Java是架240发全自动冲锋枪,扫起来爽翻天,前提是弹夹没空。一旦弹夹空了会发生NullPointerException异常,表明这枪就报废了然后你就挂了。 Scala跟Java的冲锋枪没差,唯一的不同是他的使用说明是用你看不懂的方言写成的天书,而且里面大部分都还是在瞎B。 JavaScript是把没有手柄的双刃剑,不多说。 Go 就自制的拥有if err != nil?检查特性的短枪,每次射完你都要执行一次以确定是不是射成功了,并且它只射Tab不射空格。 Rust 纯属3D打印的产物,兴许哪天能派上用场。 bash是被下了诅咒的锤子,挥起来的时候全世界都是钉子,包括你自己的手指。 Python是牛逼哄哄的双管枪,但一次只射一管,另一管不知何时射。或许曾经我用过工具来把它启用。 Ruby「红宝石」是把镶嵌了红宝石的宝剑,你使用它的原因正是那闪闪的宝石可以亮瞎众人。 PHP像一根管子,你把一头插入汽车的排气管,然后另一头通过车窗插到车内,再接着你坐进了车里发动了引擎。 Mathematica 是一个可以发射低轨地球卫星的发射器,非常的华丽与强劲,前提是你也土豪到用得起它。 C#是搭配在一头驴上的激光步枪,效果可想而知。但将它从这头驴上拿下来后,似乎也不能工作。 Prolog 是高级的AI智能武器,你告诉他怎么做做哪些,但最后他还会多生成一些终结者把制造他的人干掉。 Lisp 精巧如剃刀,使用者往往非常疯狂且危险。  HYPERLINK /if-programming-languages-were-weapons If programming languages were weapons C is an M1 Garand standard issue rifle, old but reliable. C++ is a set of nunchuks, powerful and impressive when wielded but takes many years of pain to master and often you probably wish you were using something else. Perl is a molotov cocktail, it was probably useful once, but few people use it now. Java is a belt fed 240G automatic weapon where sometimes the belt has rounds, sometimes it doesn’t, and when it doesn’t during firing you get an NullPointerException, the gun explodes and you die. Scala is a variant of the 240G Java, except the training manual is written in an incomprehensible dialect which many suspect is just gibberish. JavaScript is a sword without a hilt. Go is the custom made “if err != nil” starter pistol and after each shot you must check to make sure it actually shot. Also it shoots tabs instead of blanks. Rust is a 3d printed gun. It may work some day. bash is a cursed hammer, when wielded everything looks like a nail, especially your thumb. Python is the “v2/v3” double barrel shotgun, only one barrel will shoot at a time, and you never

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档