Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Python is almost perfect.

Name: Anonymous 2011-10-02 18:32

At least it is closer to perfection than any other language.

If Python "forces" you to indent anywhere you wouldn't have indented anyway, you should probably just stop programming. By assuming the competency of programmer, Python effectively eliminates the need for braces and semi-colons. Too incompetent to understand? Have fun with Ruby.

Value syntactic simplicity from the interpreter's point of view over syntactic beauty and elegance from the programmer's point of view? Have fun with Lisp. Since my complex human brain is capable of quickly understanding more than two special characters in addition to a base-10 numerical system and 26-letter alphabet, Python does not confuse me. If you're more comfortable with globs of unstructured text surrounded by thousands of parentheses, then enjoy your toy language. That's why Python has been around a fraction of the time Lisp has, yet it has exponentially more practical application than Lisp does.

Python is for grown up programmers. Perl is for old men who didn't have Python in their time. Everything else is for children who want to put on big kids clothes and play grown up.

Name: Anonymous 2011-10-02 21:13

Every language needs a way to break up statements. Lisps use parentheses, C-likes used braces and semicolons, Python uses indentation. Yet, all languages support indentation for legibility. Having the interpreter understand indentation is nothing short of brilliant. Consider the following simple functions.

(define (square x)
  (* x x))


function square(x) {
  return x * x;
}


def square(x):
  return x * x


The latter is clearly the most beautiful and intuitive.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List