编程|如果编程语言是一种武器,你会选择拿起哪种保护自己( 二 )


Assembly是你自己的身体 。 如果您是李小龙或超人 , 这就是您所需要的 。 但是 , 如果您出生在拥有超人类力量的另一个星球上 , 或者您已将自己的身心磨练到完美的军事状态 , 否则您将需要使用武器(编译器/解释器) 。
Swift是部队的光剑 。 现在 , 您可以偏转冲击波 , 移动物体而不会碰触它们 。 但是 , 额外的功能带来了黑暗面的诱惑(与Objective-C相比 , Swift带来了更多的自由和功能 , 但是增加的灵活性有可能导致难以理解和维护的代码) 。
Go是《星际迷航》的相位枪 。 充满未来感 , 时尚 , 最小化 , 没有多余的装饰即可完成工作 。 要击倒那些更强大 , 经验更丰富的敌人 , 您可能现在需要使用另一种武器(由于Go仍处于充实状态 , 并且发展了社区和支持基地 , 因此它需要成为首选武器 ) 。
Ruby是幽灵 。 当它击中目标并散发力量时非常令人满足 , 但有时操作起来却非常缓慢 。 (Ruby有很多吸引人的特性 , 但是最大的批评是在进行规模化构建时 , 它还没有与其他一些替代方法的性能相匹配 。 )
Bash是一架运输机 , 带有一些隐藏的货物 , 主要用于需要运输其他士兵或武器的士兵 。 在紧急情况下 , 您可以放下隐藏的货物 , 并希望丢弃一些损坏的物品 , 但在大多数情况下 , 您将需要展开 , 后退并在远处注视(Bash非常适合将东西粘合在一起 , 它也是一种编程语言但是 , 最好只做少量的工作 , 而将繁重的工作留给其他一些语言) 。


推荐阅读