Cult-like behaviour [was Re: Kindness]
Jim Lee
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!"
>
>
> Christian
+1000 !!
-Jim
More information about the Python-list
mailing list