<br><br><div class="gmail_quote">On Wed, Nov 30, 2011 at 13:50, Robert Kern <span dir="ltr">&lt;<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

On 11/30/11 8:12 PM, MinRK wrote:<br>
<div class="im">&gt;<br>
&gt;<br>
&gt; On Wed, Nov 30, 2011 at 11:56, Fernando Perez &lt;<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a><br>
&gt; &lt;mailto:<a href="mailto:fperez.net@gmail.com">fperez.net@gmail.com</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;     On Wed, Nov 30, 2011 at 11:45 AM, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a><br>
</div><div class="im">&gt;     &lt;mailto:<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt;&gt; wrote:<br>
&gt;      &gt; So personally, I don&#39;t think autocall is friendly to beginner users<br>
&gt;      &gt; even as it is now, for the simple reason that it changes the syntax of<br>
&gt;      &gt; Python.<br>
&gt;<br>
&gt;     Yes, there seems to be consensus that autocall should be an expert<br>
&gt;     tool, and therefore it would be OK to make the default be off.  The<br>
&gt;     defaults should be chosen to make ipython as beginner-friendly as<br>
&gt;     possible (while still being more useful than the &gt;&gt;&gt; shell).  Experts<br>
&gt;     are expected to tweak their config to suit their personal preferences<br>
&gt;     (e.g., I&#39;ll always keep autocall on in &#39;smart&#39; mode).<br>
&gt;<br>
&gt;<br>
&gt; I think it&#39;s exactly the opposite.  autocall is very much a beginner tool, for<br>
&gt; users who have not yet<br>
&gt; committed Python&#39;s syntax to memory.  When they make simple typos, autocall<br>
&gt; helps remind them by saying,<br>
&gt; &quot;I know what you meant, but here&#39;s how you should do it in the future&quot;.<br>
<br>
</div>But that&#39;s not really what the feature does, or what it was intended to do. It<br>
was added solely for the experienced user named Fernando who liked to type<br>
things fast without needing to use the shift keys. It was not a do-what-I-mean<br>
to correct newbie errors. There is certainly nothing in the message that implies<br>
that you *should* type things differently.<br></blockquote><div><br></div><div>Original developer intent doesn&#39;t seem relevant.  The fact remains that it has this effect,</div><div>and demonstrably makes IPython a better, friendlier tool for learning Python. Similarly,</div>

<div>disabling it by default will make IPython better behaved in edge cases, but less friendly</div><div>and less helpful for learning Python.</div><div><br></div><div>I&#39;m not saying we shouldn&#39;t make the change, just pointing out that there is a real class of users actively hurt by it.</div>

<div><br></div><div>-MinRK</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im"><br>
--<br>
Robert Kern<br>
<br>
&quot;I have come to believe that the whole world is an enigma, a harmless enigma<br>
  that is made terrible by our own mad attempt to interpret it as though it had<br>
  an underlying truth.&quot;<br>
   -- Umberto Eco<br>
<br>
</div><div><div></div><div class="h5">_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
</div></div></blockquote></div><br>