Cult-like behaviour [was Re: Kindness]
Bart
bc at freeuk.com
Sat Jul 14 06:59:38 EDT 2018
On 14/07/2018 10: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!"
Yeah...
(And I have some issues with both of those 2-way selection operators,
but I won't go into details here...)
--
bart
More information about the Python-list
mailing list