Hacker News new | past | comments | ask | show | jobs | submit login

"There should be one-- and preferably only one --obvious way to do it."

A couple of things:

1) The key word is obvious. There are oftentimes less obvious ways to do things that may be better for whatever reason.

2) It's not really reasonable to expect that there can only be one way to do everything.

What it really means is that (for instance) Python only allows one way to denote where a code block begins and ends (via indentation) while Ruby allows you to use curly brackets and begin/end. Nor does it have an unless statement that is equivalent to "if not"




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: