3 ms·
4)"Things in the python world seem to "just work"" that's just a self delusion caused by an emotional reaction not a valid argument First, there are objective
by andos 15y ago
4)"Things in the python world seem to "just work"" that's just a self delusion caused by an emotional reaction not a valid argument
First, there are objective aspects to that perception. For example, Python affords trying stuff immediately through its REPL. When you commit it to “real” code, it just works. Opening an UTF-8 file is just `codecs.open`. Alas, there is Zope/Plone to serve as a counterexample.
Second, emotional reactions do affect how we, human programmers, perform. If I feel nice coding in Python, I am very probably more productive. If I hate XML configuration files, I'll be on my nerves when I write them and might perform poorly.
The relationship between a programmer and code is not (just) a mathematical thing and we really should stop seeing emotion as a cognitive defect and appreciate it as the evolutionary improvement that it indeed is.
(Sorry for ranting. I'm hungry.)
- ilcavero 15y agoAll you say is valid but if you are going to argument that A > B, you cannot say that one of the reasons is "because I like A" or its equivalent "because A just work"
- andos 15y agoCertainly so, but read the title again: Tom Pinckney: Why I gave up on Java and switched to Python The author is not arguing that Python is better than Java. (It's 2011, why would he do that?) He's telling his reasons for switching. We can disagree with all of them, but we cannot say any of them are invalid because they are “emotional” or “subjective”.