![v2-2596975a0735a84c0472b3e67873ba6e_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/4d342e59c4f1e3979081126d45a22e0f.jpeg)
撰文 | Emma
专栏 | 九章算法
1
C 语言是 M1 加兰德标准配置的来福枪
虽然有点老了,但是很可靠。
![v2-764f833de6cc0b97875e3c2f50cba2dd_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/45f459bc0b7222b6d769be8ce8605f1f.jpeg)
2
C++ 是一副威力强大的双截棍,
挥舞起来威震八方又令人印象深刻,
但学习的过程十分痛苦,还要花费多年时间,
所以你可能会更希望能拥有其他武器哦。
![v2-f75330b3d3dd3587515cbee64bedd076_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/dafabdb847abb0d7c859b55042bc4f71.jpeg)
3
Perl 是一种莫洛托夫鸡尾酒,
可能曾经有很多人用它,但现在鲜有人提及。
![v2-15c840b234be50210a0a63f539cc76c2_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/90a6819e85d4a1afe8497741208c0583.jpeg)
4
Java 是一个需要使用弹药带的
M240G 机枪
如果弹药带没空,它的威力十分强大。
但一旦当弹药带空了时,
可能就会引发 NullPointerException,
然后你也会因枪膛爆炸而“狗带”。
![v2-7e1ec2be5ddf972453ed5fd1fc82b2b1_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/649d880bd0db4829db4feccdb6349d25.jpeg)
5
Scala 是 Java 式 M240G 机枪的变体,
他俩可能唯一不同的地方就是
Scala 的练习手册是用一种
难以理解的方言写成的,
而且因此Scala 的练习手册
不免被人怀疑它是在胡言乱语。
![v2-b35203fba60a0ceeb8fffb5328892803_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/25ced757a96983df006960fd030c34b4.png)
6
JavaScript 是一把无柄长剑,
不多说,你懂的。
![v2-08514ab49540e7c4a077bb8ec7fd5361_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/b85acadf448580f00d5131a53153af9e.jpeg)
7
Go 是一把定制的“if err != nil”发令手枪,
每次射击后你必须检查,
以确保它是否真的发射了,
而且有一点需要注意的是,
它只发射 Tab 不发射空格。
![v2-ca7fccf188ab42cb2d40b2606191bf91_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/8a5ae3853795585e6d1813980d97c667.jpeg)
8
Rust 是一把 3D 打印枪,
也许有一天会用得到它吧。
![v2-479e1cc2964e2fac45dfb8fe3305ff4c_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/9896ecf7d2834e6f55801ddbcc70d4d5.jpeg)
9
bash 是一把被诅咒的锤子,
当你挥舞它的时候,就会看什么都像钉子,
尤其是你的拇指。
![v2-72355d1c581807c287ab982859a0fe91_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/262a5b43a0b6416d46a65ae72ccd7bae.jpeg)
10
Python是一支“v2/v3”双筒霰弹枪,
一次只能打一发子弹,
但你永远不会射中推荐的那一个,
也许我应该用画线工具把射击路径画出来。
![v2-7da89615e18187651362c80642637a5e_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/bdb7e7e81f06b905daf0fdcc1cfd2a86.jpeg)
11
Ruby 是把镶嵌红宝石的剑,
它通常是因为“闪闪发光”才被使用。
![v2-e3859a7a431412f77fc75f6d0ee5d085_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/1fba96a974632132698bab250882db04.jpeg)
12
PHP是一根软管,
你通常会把这根软管的一端插入汽车排气管,
另一端插入车窗,
然后你会坐在车里,再打开引擎。
![v2-7a9ef1879bd1a31f98438427300e2fb7_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/bc32f5d8ebe2ab1016b5cb1137510e51.png)
13
Mathematica 是一种低轨道推进式加农炮,
如果有足够有钱的土豪,
也可能会用它做出一些令人惊奇的事情。
![v2-d1b842e83f851971e713ee7ca235ceb8_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/f116302dc12fdc1d7401bfd0a0e29fac.jpeg)
14
C# 是一种强大的激光步枪,
还是绑在驴身上的激光步枪。
但当激光枪从驴身取下时,
激光似乎就没什么用了。
![v2-7f856a15dfbe531828287c100d3bd6b8_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/4f7f0c8b5e1346f952ca5330e1356c03.jpeg)
15
Prolog 是一个人工智能武器,
它会听从你的指令,
但它也悄悄集结了一些终结者,
让它们回到过去把你杀掉。
![v2-e255f6ab1209654f202a06875a3e785f_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/c57c735d506b5c0d973c4d345573b033.jpeg)
推荐阅读
线段树知识点总结
动态规划十问十答 还在断点调试?
教你四种调试技巧让你快速定位错误!
欢迎关注我的微信公众号:九章算法(ninechapter)。
精英程序员交流社区,定期发布面试题、面试技巧、求职信息等。