Cult-like behaviour [was Re: Kindness]
jlee54 at gmail.com
Sat Jul 14 14:02:32 EDT 2018
On 07/14/18 02:09, Christian Gollwitzer wrote:
> Am 14.07.18 um 10:00 schrieb Marko Rauhamaa:
>> Steven D'Aprano <steve+comp.lang.python at pearwood.info>:
>>> Apparently Marko didn't notice the irony of suggesting that we display
>>> excessive commitment to GvR
>> The object of the "cult" isn't GvR, it's Python itself.
> I agree with this observation and it feels quite strange to me. I
> regularly use three languages (C++, Python and Tcl), all three are
> under active development, and IMHO all of them have flaws, there are
> is always something which is elegantly solved in one system but needs
> more work in another.
> But only in the Python community I have seen a strange "worship" of
> the language of choice, the believe it is 100% perfect. If something
> isn't available, then "Python doesn't need it. It's missing for a
> reason! You're holding ot wrong!" This opinion is not so prevalent in
> other communities. Of course, C++ programmers also think that C++ is
> the best language, but they regularly admit that Python does have an
> edge in clear syntax sometimes.
> Typical conversation on this list / newsgroup:
> Q: "I could need a ?: operator just like in C. Is there something like
> that in Python?"
> A1: "No. You don't want it. It makes the code confusing. You said, you
> have a problem, you tried ?: - now you have two problems."
> A2: "Are you crazy? You want to make Python like Java?"
> A3: "Guido left it out for a reason. Guido's time machine has seen
> that in 5 years you'll wonder what the hell ?: means"
> A4: "?: is unpythonic, because there is already One Obvious Way To Do It"
> --------- in the meantime, PEP 308 passes ------------
> A1: "Oh, nice, Python has invented a new feature! We're the leading
> edge in language development!"
> A2: "All hail to Guido. In 5 years, you'll ned that, and then His
> Time-Machine has struck again!"
> Q: "But isn't this the same as ?: in Java or C?"
> A3: "Never. There is a HUGE difference! ?: is sooo confusing. But a if
> c else b, look, the order is reversed. This is much more natural! And
> not strange punctuation, English words. Python is executable pseudocode!"
More information about the Python-list