程式設計師的三個美德


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)


-- LarryWall, ProgrammingPerl (1st edition), OreillyAndAssociates


Powered by ScribeFire.

Comments

Popular posts from this blog

TCPDF How to show/display Chinese Character?

How to fix fancy box/Easy Fancybox scroll not work in mobile

Wordpress Load balancing: 2 web servers 1 MySQL without any Cloud services