如果你是一个程序员士兵,下面哪个是你的“武器”?
PHP3是电锯PHP3是最早的程序员大兵武器之一,在Web应用出现之前它就已经很受欢迎了。它可以完成工作,但是看起来有些麻烦,好在现在可供选择的工具已经越来越多了。(PHP3的语法是个噩梦,导致代码维护起来很困难。php后来的版本在这方面似乎提高了很多)
Perl是刺客手中的剑Perl对于想要分派任务的程序员来说,就像是刺客手中的剑。神秘而高效,能够 迅速的击中目标(如果目标为文本,速度回更快)。与刺客要保持 的联盟关系,否则这个强大的武器将不是你能掌控的。
Python是坦克良好的自我防御能力,能确保摧毁你的目标。假如你是一名初学者,在经过一定训练以后,你就可以瞄准射击了。如果你是一个专家,你可以你可以有条不紊的制定你的策略,进而征服你想要的领域。Pytho虽然有效,但攻击速度缓慢,但当你有了挥舞着的武士刀(C拓展)的超级士兵的辅助,你能够选择解决任何潜在的缓慢问题。
JavaScript是战斗机发出的导弹JavaScript经历了不算短的时间升级为了导弹。最初的JS只能算是一枚炸弹,仅仅发出骇人的声音,但是多年来(尤其发布了V8,加上巨大的社区和一些非常棒的框架,又称真正可怕的战斗机技术)它升级为了一个可以简单粗暴又能快速解决问题的导弹。
Java是从枪(JVM)里发出的子弹Java原本是从枪(JVM)里发出的子弹,由于枪支制造商决定去造不同的枪,所以出现了外形类似子弹的轻微变种。要感谢这种改变让Java变得更高效。
Scala是来自火影忍者的分身影术Scala是来自火影忍者的分身影术,可以制造很多自己的分身,完全压垮敌人。
ActionScript2是一台投石机操作起来相对简单,看起来也很又吸引力,但是移动速度太慢,攻击速度甚至更慢,如果你有更快很好的武器,为什么还要使用它?
Objective-C是一柄没有原力的光剑有些类似C,但似乎有更多的样式,和一些额外的功能。你的敌人会认为你要么很傻,要么很酷(如果你有Xcode和其他开发者工具,你的敌人更有可能会认为你很酷)。
C++是一柄带盾的剑盾(OOP/RAII功能、模板等)可以帮助你远离一些危险,但如果没有明智使用,它也可以成为累赘。你可以甩掉盾,只带着剑冲刺(因为C++是C的一个拓展集),但有经验的士兵知道如何带着盾和剑冲刺。
C是武士刀C是武士刀,致命且光滑,它激励精通它的人拥有超越现实的力量。但要注意,如果你和很多武士挤在一个房间训练,你可能会意外地被伤到。(有编译器的帮助,C最接近汇编语言,最有潜力编写高性能的代码。然而,注意那些可能不小心释放你的指针的初学者士兵。)
Assembly是你自己的身体如果你是李小龙或者超人,它就是你想要的全部。但是除非你出生在另一个星球拥有超人的力量,不是的话,就好好磨练你的身体和心灵来完善技艺,这样才能用好你的武器(编译器/解释器)。
Swift是一把有拥有原力的光刀你现在可以在不接触它们的情况下偏转爆破枪,移动对象,并让你的敌人彻底屈服对你敬畏。但是额外的力量也会伴随着一些黑暗面。(相比较于Objective-C,Swift带来很多自由和能力,但增加的流动性有可能导致代码很难去理解和维护)
Go是星际迷航中的移相器具有未来色彩,圆滑,非常小,不需太多装饰就可以完成工作。要击败那些更强硬更有经验的敌人,你现在也许还需要使用另一个武器。(GO仍然在改进,发展成为武器所需要的社区和支持基地,虽然这似乎在很快进行)。船长JeanLucPicard(谷歌)魅力超凡,领导能力出众,你保证可以重拳出击,很快拥有超越“击晕”和“杀死”敌人的设置(强大的库,工具,支持等)
Ruby是光晕中跑出的幽灵当它击中目标时非常令人满意,彰显着能力,但是有时操作慢很费力。(Ruby有很多吸引人的优点,但是 的缺点是当创建到一定规模时,它需要去匹配一些其他替代品的性能。)
Bash是一架装有隐蔽货物的运输机,大部分是为需要运输其他士兵或武器准备的在紧急情况下你可以卸掉隐藏的货物以减少一些损失。但是大部分情况下你还是想要利用它去部署,返回,远距离观察。(Bash擅长将事情粘合起来,在它自己的角度上它也是一种编程语言。但是它 做一小部分任务,把更重的任务留给其他语言。)
本文只是一个“假想的比较”,如果盆友们有更好的想法,就在评论中留下你的答案吧!北京看白癜风的好医院北京白癜风专业医院