Linked by Eugenia Loli on Sat 15th Jul 2006 22:45 UTC
.NET (dotGNU too) Jeff Cogswell writes: "I'm about to make a confession. Even though I've written several books and articles about C++, I have a secret: C++ isn't my favorite language. I have lots of languages that I use, each one for different purposes. But the language I consider my all-time favorite is Python."
Thread beginning with comment 143568
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Python is . . .
by thompson4822 on Sun 16th Jul 2006 17:10 UTC in reply to "Python is . . ."
thompson4822
Member since:
2006-07-16

It seems to me that the people most put off by the idea of indentation based syntax have always been programmers for whom the word 'refactor' might as well be a reference to an obscure foreign capital. I remember mentioning Python's syntax to a colleague who was completely revulsed. Later I found out that his idea of routines were 100-1000 line tracts of utterly unreadable spaghetti.

Best regards,


Steve

Reply Parent Score: 2

RE[2]: Python is . . .
by Cloudy on Sun 16th Jul 2006 18:21 in reply to "RE: Python is . . ."
Cloudy Member since:
2006-02-15

Bad guess in this case. I've been a believer in loose coupling, implemenation hiding, and doing one thing per function since before the term 'object oriented' was invented.

My objections to programming languages that try to enforce good practice dates back to Dykstra's observation, in the context of Pascal, that you can "write Fortran in any language".

Readability is a function of programmer discipline, not a feature of a language.

Reply Parent Score: 2

RE[3]: Python is . . .
by rayiner on Sun 16th Jul 2006 18:28 in reply to "RE[2]: Python is . . ."
rayiner Member since:
2005-07-06

I think readability is a function of langauge too. Modern C++ is an emminently unreadable language, as is Perl, even with good programmer discipline. Meanwhile, even poorly-written Python is often adequately readable, because there are only so many ways to screw up Python code while having it remain synactically valid.

Reply Parent Score: 1