首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Perl 语言创始人的金句

来自360百科

Perl,一种功能丰富的计算机程序语言,运行在超过100种计算机平台上,适用广泛,从大型机到便携设备,从快速原型创建到大规模可扩展开发。

Perl最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表。

Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为"一种拥有各种语言功能的梦幻脚本语言"、"Unix 中的王牌工具"。

▲Larry Wall

Perl 语言的发明人 Larry Wall 有一个金句。

拉里·沃尔

编程语言Perl创始人

优秀程序员应该有三大美德,懒惰、急躁和傲慢(Laziness, Impatience and hubris)!

乍一听,很多外行人(非程序员)肯定会自言自语:这不都是贬义词吗?为啥能是美德呢?

对,你想得不错,正如你好奇的!

Laziness/懒惰

The quality that makes you go to great effort to reduce overall energy expenditure.

是这样一种品质,它使得你花大力气去避免消耗过多的精力。

It makes you write labor-saving programs that other people will find useful,

它敦促你写出节省体力的程序,同时别人也能利用它们。

and document what you wrote so you don't have to answer so many questions about it.

为此你会写出完善的文档,以免别人问你太多问题。

Hence, the first great virtue of a programmer, Also hence , this book.因此,程序员第一大美德。

Impatience/急躁

The anger you feel when the computer is being lazy.

是这样一种愤怒----当你发现计算机懒洋洋地不给出结果。

This makes you write programs that don't just react to your needs, but actually anticipate them.

于是你写出更优秀的代码,能尽快真正的解决问题。Or at least pretend to.

至少看上去如此。

Hence, the second great virtue of a programmer.

因此,是程序员第二个美德

Hubris/傲慢

Excessive pride, the sort of thing Zeus zaps you for.

宙斯授予你过度的骄傲(极度自信)。

Also the quality that makes you write (and maintain) programs that other people won't want to say bad things about.

使你有信心写出(或维护)别人挑不出毛病的程序。

Hence, the third great virtue of a programmer.

因此,程序员第三大美德

希望大家都能有大神级别独有的幽默和霸气侧漏的言语之中感悟到——

我做的东西就应该是最好的。

懒惰,换个角度看也是一种品质,它会推动你写出更好的程序,这个程序可以帮你完成很多重复性的工作。急躁,是当你的程序没有充分发挥出计算机能力,让计算机闲着的时候,你会愤怒,它倒逼你写出更优秀的代码。傲慢,是极度自信,它会激发你写出别人挑不着毛病的程序。

以上三要素,看似“不好”,其蕴含的是对技术抱有狂热兴趣、并且追求极致的精神。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200325A0DF7800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券