天下网吧 >> 网吧系统 >> 系统动态 >> 正文

脑洞:如果程序员是士兵,每种语言都是哪种武器?

2016-10-23不详佚名

PHP 3是电锯

这是面向致力于web app的士兵的第一批武器之一(甚至在“web spp”这个名词变得流行之前)。可以完成工作,但看起来很杂乱,幸运的是现在有更好的选择。(PHP 3的语法可能是噩梦,并导致很难维护代码。之后的PHP版本似乎已经改进了)。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Perl是战士委托的杀手

优雅,强大,能够快速让目标(特别是如果文本文件的话)保持缄默。一定要与这个杀手的命令保持良好的关系,否者你可能会发现难以掌握这个武器。(Perl既强大又灵活,但是语法和语义使之难以掌握,并导致难以读取和难以维护代码。就像刺客,隐蔽但有效)。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Python是坦克

有着很好的防护,坚实,保证粉碎你的问题。如果你是一个初学者,通常也可以来瞄准和射击(只要稍微训练一下)。如果你是一个专家,你就可以有条不紊地部署来征服地形。然而,尽管它是如此有效,但它也是缓慢的。你可以选择在挥舞武士刀的超级战士即C-扩展(见下文)的支持下,解决任何潜在的缓慢问题。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

JavaScript是战斗机的导弹

JavaScript花了一段时间才成为导弹。它最初是一个炸弹,只会导致恼人和巨大的泥浆喷溅,但多年的时间(特别是公布V8,有了巨大的社区和一些非常好的框架,也可以当作是真正棒的战斗机技术)已经让它变成了一个导弹,它可以提供了绝对的能量来快速完成工作,如果不要求优雅的话。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Java是子弹

意味着要从单支枪(JVM)中发射。然而,枪支制造商制作了不同的枪,因此不幸的是现在相似外观的子弹也有了轻微的变异。不管怎么说,完成工作还是很有效的。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Scala是从火影忍者中的“影分身术”能力。允许你创建自己的分身,并完全压倒你的敌人。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

ActionScript 2是抛石机

给人一种它很容易使用的幻觉,看起来很有吸引力,但是移动缓慢,并且击中目标更慢。如果你有更好的选择,那么为什么要使用它呢?

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Objective-C是没有力量的光剑

有几分类似于C,但似乎更有一点风格,和一些额外的功能。你的敌人可能会认为你看起来很傻或真的很酷(如果你有Xcode并访问所有的开发工具,那么很有可能是后者)。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

C ++是带盾牌的剑

盾牌(OOP / RAII功能,模板等)可以稍微帮助你抵御危险,但如果不能明智使用的话,它就会变得笨重和成为累赘。你可以选择放弃盾牌,只用剑,增加冲刺速度(因为C ++是C的超集),但有经验的士兵知道如何携带两者冲刺。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

C是武士刀

致命而锋利,能够奖励专业人士超越现实的权力。但要注意,如果你在一个满是其他武士刀的房间里训练的话,你可能会意外划伤。(C语言在编译器的帮助下最接近程序集,并且对执行代码最有潜力。但是注意初学者士兵可能会意外释放指针)。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

Assembly是你自己的身体

如果你是李小龙或超人,那么你只需要它就OK了。但是,除非你出生在另一个拥有超人能力的星球上,或者已经将你的身体和心灵磨练达到武力完美的境地,否者你就需要使用武器(编译器/解释器)。

脑洞:如果程序员是士兵,每种语言都是哪种武器?

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下