Quote from Learning Perl, 5th edition:
In fact, a big part of learning about Perl is actually learning how Larry thinks. Therefore, you should know what Perl should do. But while you’re learning, you’ll probably not need to look into the documentation.
Transfer:
In fact, a big part of learning about Perl is learning how Larry (the author of the language) thinks. Therefore, as soon as you can think the same way Larry does, you will know what Perl should do in each case. But while you study, you should sometimes look into the documentation.
I decided to write a brief philosophical thesis on the languages that I use recently. Add information on your favorite languages in the comments in English, plz. It is highly desirable that these were quotes from the authors of the language.
')
Perl
“There's more than one way to do it.”
"Simple things should be simple, and hard things should be possible"
“Perl is a mess and that’s why the space is also a mess.”
"We will encourage you to develop the great virtues of a programmer: laziness, impatience, and hubris."
“Perl is programmed to let you program naturally. Whatever you think natural means. "
“Perl is unique, not just among the languages of general languages. It is a computer language that is consciously and explicitly designed to be postmodern. "Some languages are still stuck."
Larry wall"Perl Makes You Happy!"
Tim bunce
Python
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and it should be the only possible way to do it.
Although it’s not Dutch.
Now is better than never.
Although never is often better than * right * now.
If the implementation is hard to explain, it's a bad idea.
It can be a good idea.
Namespaces are one honking great idea - let's do more of those!
The Zen of Python, by Tim PetersRuby
“I want to emphasize what I’m trying to program. That's Ruby's main difference from other language designs. I emphasize the feeling, in particular, I feel using Ruby. I didn’t work hard to make ruby perfect for everyone, because you feel differently from me. No language can be perfect for everyone. I tried to make ruby perfect for me, but maybe maybe not perfect for you. The language of Guido van Rossum is probably Python. ”
Yukihiro matsumotoErlang
The Erlang "philosophy" is "everything is an Erlang process"
Joe armstrongJava
"Write Once, Run Anywhere"
Java team