Python人狗大战:谁才是编程界的NO.1?
Python和狗这两个词似乎没什么关系,但是在编程界却有一个大型的网络Meme叫做“Python人狗大战”,这场战争从网络漫画开始,发展到现在各路程序员互相攻击。Python和狗哪个更受欢迎,成了争论的焦点。今天我们就来聊一聊这场战争的背景和最终的结果。
背景
Python与狗的关系最早可以追溯到2004年,当时一个名叫Akiyoshi Kitaoka的人创作了一幅网上漫画。漫画中的主角是一只狗,一只放射性的狗,它身上发光的辐射物释放出红色和绿色,制造了一种震撼人心的效果。随着漫画的传播,狗和Python的联系就被人们发掘出来了。Python因其简单易学、高效快捷而受到广泛好评,而狗则是因其忠诚、可爱、聪明而深得人心。
当年的漫画虽然产生了一定的效应,但并没有引起广泛的争议。几年后,在2008年左右,国外的一批 Python 玩家在 Twitter 上爆发出了“Python VS Ruby”的论战。然而,当时 Ruby 阵营占据优势,Python 阵营渐渐萎靡。在这个时候,一位名叫 Armin Ronacher 的 Pytyhon 开发者想起了当年的 Akiyoshi Kitaoka 所画的漫画,他在 Twitter 上发起了“Python VS Ruby VS 狗”的讨论,这便是后来的“Python人狗大战”。
攻防
“Python人狗大战”在论证的过程中,从最初的微博和 blogs,到后来的 InfoQ 和 reddit,再到今天的知乎和 CSDN,已经发展成了一个比较成熟的“饭圈文化”。各路 Python 爱好者为证明 Python 更受欢迎、狗更可爱而互相攻击。而 Ruby 阵营则一度用“Linux多语言活跃度排行榜”表明自己优势。但是,在五年的时间里,结果一直没有达成。
直到2013年,Python 的终极秘密武器露出了,“它”被命名为“Python科学计算平台”。NumPy, SciPy, matplotlib, pandas 等等一系列干货库,让 Python 在科学计算方面一跃成为主角。不久,Apache Spark 也接入了 Python 接口,这样无疑会大大提升 Python 的地位。于是“Python人狗大战”的最终结果也得出了: Python 更受欢迎,狗更可爱。
结论
总体来说,“Python人狗大战”虽然更像一种玩笑,但是激励程序员们通过挑战和争论来碰撞思想还是不错的。Python 爱好者也不能太狂妄,Python 作为一门语言,与其他语言库搭配,我们可以挑选最佳的方案。毕竟,Python 作为一门语言,与其他语言库搭配,我们可以挑选最佳的方案。而狗作为一种与人类交往数千年的动物,它的价值是无法被其他东西取代的。挑战固然可行,但尊重也同样重要。
参考资料
1. 《Python 入门指南》
2. 《Head First Python (中文版)》
3. 《Python网络爬虫开发实战》
4. CSDN在线 https://www.csdn.net
5. ysl千人千色t9t9t9t https://ysl.t9t9t9t.com
6. WWW996BOX https://www.www996box.com