<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 4 Jul 2018 at 07:42 Antoine Pitrou <<a href="mailto:solipsis@pitrou.net">solipsis@pitrou.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, 4 Jul 2018 09:43:04 -0300<br>
Brett Cannon <<a href="mailto:brett@python.org" target="_blank">brett@python.org</a>> wrote:<br>
> <br>
> I think this is a very key point that the "this is bad" crowd is<br>
> overlooking. Even if this syntax turns out to not be that useful, abusing<br>
> the walrus operator can be fixed with a comment of "hard to follow; please<br>
> simplify" without teaching any new concepts or idioms<br>
<br>
The same could be said of any language mis-feature.  Do we want to<br>
claim that questionable semantics in Javascript and PHP are not a<br>
problem, because the bad constructs can simply be turned away in code<br>
review?<br>
<br>
That sounds like a modern re-phrasing of the old argument, """C is not<br>
dangerous in itself, it's only the fault of incompetent programmers""".<br>
Just replace "incompetent programmers" with "complacent reviewers"...<br></blockquote><div><br></div><div>I would disagree as for some things understanding why it needs a change is much easier than others. For instance saying that some use of := is too convoluted and should be simplified needs much less explanation than other things like why you should typically avoid staticmethod.<br></div><div><br></div><div>Or another way to view it, saying := is abused  in a review should be universally understood while something else may require a more Python-specific explanation and deeper knowledge. <br></div><div><br></div><div>Now none of this isn't to say we should take any idea regardless of potential abuses and maintenance cost. But for me, I don't view this as requiring any innate knowledge to cause people not to abuse it.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> Another point is we live in a dictatorship by choice, and yet some people<br>
> seem very upset our dictator dictated in the end.<br>
<br>
Not sure what you mean with "by choice".</blockquote><div><br></div><div>As in people choose to join this team knowing that Guido is the BDFL and what that entails. Since none of us have to be here I view it as a choice to be here.<br></div><div><br></div><div>-Brett<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">  When I arrived here, I<br>
certainly wasn't asked whether I wanted the place to be a dictatorship<br>
or not ;-)  Granted, I did choose to come here, but not because of a<br>
personal appeal for dictatorship.<br>
<br>
One could claim that the qualities of Python are due to it being a<br>
dictatorship.  I think it's impossible to answer that question<br>
rigorously, and all we're left with is our personal feelings and biases<br>
on the subject.<br>
<br>
Regards<br>
<br>
Antoine.<br>
<br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/brett%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/brett%40python.org</a><br>
</blockquote></div></div>