- 论坛徽章:
- 0
|
perl的确是一大堆松散的东西堆积在一起,看上去不怎么样,加上一些perl狂热者言过其实的溢美。其实,跟其他所有程序设计语言比起来,perl不好,也不差而已。请记住,没有不好的技术,只有没有用好的技术
从语言学的角度来看,perl无疑是优美的,在我看来,这是一个最接近自然语言的编程语言。难道我们说话的时候也要考虑到那么多的束缚么,perl不强求你怎么做,拥有足够的冗余,这在本质上和我们日常说话是及其相似的。难道我想表述“我去晒太阳”这句话的意思时候,非要说成“我要从太阳那里获得一些温度让我觉得温暖”?当然,你如果非要那样说,perl也不阻止你,perl是宽容的。至于被人诟病的上下文环境,如果学过语言学,那么应该知道,在语言学中,这本身就是一个可以意会不可言传的东西,无论怎么定义怎么揣摩,仍然会感到有些细节不太精确,但要记住,我们说话,本来就不精确,这也是自然语言的冗余性所要求的。perl在这些方面,做得很好。如果你没用好,请不要腹诽,因为,没有不好的技术,只有没有用好的技术。
另外,各位也许忽略了正则表达式,CPAN 和正则表达式以及高度的冗余性,使perl成为一门优秀的计算机程序设计语言,尽管,看上去不时那么美丽 |
|