<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 25, 2018 at 1:55 PM, Łukasz Langa <span dir="ltr"><<a href="mailto:lukasz@langa.pl" target="_blank">lukasz@langa.pl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
> On 25 Apr, 2018, at 1:28 PM, Guido van Rossum <<a href="mailto:guido@python.org">guido@python.org</a>> wrote:<br>
> <br>
> You don't seem to grasp the usability improvements this will give. I hear you but at this point appeals to Python's "Zen" don't help you.<br>
<br>
This reads dismissive to me. I did read the PEP and followed the discussion on<br>
python-dev.</blockquote><div><br></div><div>It was meant dismissive. With Chris, I am tired of every core dev starting their own thread about how PEP 572 threatens readability or doesn't reach the bar for new syntax (etc.). These arguments are entirely emotional and subjective.<br><br>And that's how big decisions get made. Nobody can predict the outcome with sufficient accuracy. It's like buying a new car or house. In the end you decide with your gut.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I referred to PEP 20 because it distills what's unique about the<br>
value proposition of Python. It's our shared vocabulary.<br></blockquote><div><br></div><div>It's poetry, not a set of axioms. You can't *prove* anything with an appeal to PEP 20. You can appeal to it, for sure, but such an appeal *by definition* is subjective and emotional. (There's Only One Way To Do It? Give me a break. :-)<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you address the specific criticism I had? To paraphrase it without PEP 20<br>
jargon:<br>
<br>
> (name := expression) makes code less uniform.  It inserts more information<br>
> into a place that is already heavily packed with information (logic tests).<span class="HOEnZb"></span><br clear="all"></blockquote></div><br></div><div class="gmail_extra">Most Python features make code less uniform in order to make it less repetitive. (Who needs classes? :-)<br></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div>
</div></div>