每个程序员都应该学习使用Python或Ruby
这篇讲的是程序员是否需要学习Python或Ruby。作者从翻译一篇经典文章出发,核心是对当前主流编程语言做了一次横向对比。 文章将Python/Ruby与C/C++/Java、VB/PHP、Lisp系、Perl以及Shell脚本分别进行了比较。作者指出,相比Java等语言,Python/Ruby能以约五分之一的代码量完成相同任务,极大提升了单个程序员的产出效率。与设计感较差的PHP/VB相比,它们语言设计更优。同时,它们又比Lisp等“酷”语言更“主流”和实用,在功能与工程应用间取得了良好平衡。对于Perl,作者认为它虽曾辉煌,但已逐渐被Python/Ruby取代,对新人不够友好。 作者的核心观点是,掌握Python或Ruby能让学生和程序员更高效地完成项目(甚至节省一半时间),并推荐阅读文章中给出的官方学习资源,比如谷歌Python课程。文末附带的xkcd漫画,生动描绘了Python赋予程序员的“超能力”。