本文发表在 rolia.net 枫下论坛比如楼主提到的awk, sed, regular expression, etc 其实本身都是独立于Perl而存在的,只不过由于功能强大普遍使用而被Perl相中并被广泛使用。其实,这也就是很多其实只对Perl知之甚少的人也(比如本人)都知道,Perl被称作glue的原因。
Perl一个非常重要但同时也被起反对者广为诟病的思想,就是所谓的有多种方法实现同一功能。毫无疑问喜欢标新立异特立独行的黑客们爱死了这一特性,所以完全可以想象为数众多的使用者都是Unix系统管理员或黑客,他们写出来的程序可读性会有多强,更别奢谈什么文档了。显然作为大规模商业软件的开发环境下强调过程,discipline的指导思想非常矛盾。最终的结果就是,就像PC和Mac 或Windows vs Unix/Linux一样,各有一批铁杆粉丝,并极力把对方贬的一无是处,大有不共戴天势不两立的架势。其实完全没必要,看你想干什么了。比如Unix Administrator,绝对是很好的选择。如果作商业性的软件开发,即便抛开性能等因素,也不是那么合适。
最痛苦的就是像-live365(人在丰田,车开福特)这样的人在曹营心在汉同学,不仅汽车,工作也是如此,真得同情一下...
相对而言我就幸福多了,虽然不喜欢Windows, SQL Sever, etc,开得也是福特,可是俺人在Maple Leaf可吃的却是地道的中餐,呵呵更多精彩文章及讨论,请光临枫下论坛 rolia.net
Perl一个非常重要但同时也被起反对者广为诟病的思想,就是所谓的有多种方法实现同一功能。毫无疑问喜欢标新立异特立独行的黑客们爱死了这一特性,所以完全可以想象为数众多的使用者都是Unix系统管理员或黑客,他们写出来的程序可读性会有多强,更别奢谈什么文档了。显然作为大规模商业软件的开发环境下强调过程,discipline的指导思想非常矛盾。最终的结果就是,就像PC和Mac 或Windows vs Unix/Linux一样,各有一批铁杆粉丝,并极力把对方贬的一无是处,大有不共戴天势不两立的架势。其实完全没必要,看你想干什么了。比如Unix Administrator,绝对是很好的选择。如果作商业性的软件开发,即便抛开性能等因素,也不是那么合适。
最痛苦的就是像-live365(人在丰田,车开福特)这样的人在曹营心在汉同学,不仅汽车,工作也是如此,真得同情一下...
相对而言我就幸福多了,虽然不喜欢Windows, SQL Sever, etc,开得也是福特,可是俺人在Maple Leaf可吃的却是地道的中餐,呵呵更多精彩文章及讨论,请光临枫下论坛 rolia.net