程序员的三大优点:懒惰、急躁和傲慢
懒惰激励他寻找自动化任务的方法,避免不必要的工作; 急躁使他想快速高效地完成事情; 而傲慢使他有信心应对困难的问题。
“We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.”
These virtues are elaborated on as follows:
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. See also impatience and hubris. (p.609)
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. See also laziness and hubris. (p.608)
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. See also laziness and impatience. (p.607)
附0:Larry Wall 简介及 Perl 语言速览
1987 年 12 月18 日,发布 Perl 1.0 ,这是一种高级编程语言,广泛用于 Web 开发、系统管理和数据操作。Perl 以其灵活性、简单性和强大的正则表达式功能而闻名,因此是处理大量文本或数据的任务的首选。
1987: Perl 1.0 is released 1988: Perl 2.0 is released
1989: Perl 3.0 is released
1991: Perl 4.0 is released
1993: Perl 5.0 is released
1996: Perl 5.002 is released
1998: Perl 5.004 is released
2000: Perl 5.6 is released
2002: Perl 5.8 is released
2004: Perl 5.10 is released
2007: Perl 5.12 is released
2011: Perl 5.14 is released
2014: Perl 5.16 is released
2018: Perl 5.28 is released
2021: Perl 5.32 is release