<br><br><div class="gmail_quote">On Wed, Nov 30, 2011 at 11:56, Fernando Perez <span dir="ltr">&lt;<a href="mailto:fperez.net@gmail.com">fperez.net@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;">

<div class="im">On Wed, Nov 30, 2011 at 11:45 AM, Aaron Meurer &lt;<a href="mailto:asmeurer@gmail.com">asmeurer@gmail.com</a>&gt; wrote:<br>
&gt; So personally, I don&#39;t think autocall is friendly to beginner users<br>
&gt; even as it is now, for the simple reason that it changes the syntax of<br>
&gt; Python.<br>
<br>
</div>Yes, there seems to be consensus that autocall should be an expert<br>
tool, and therefore it would be OK to make the default be off.  The<br>
defaults should be chosen to make ipython as beginner-friendly as<br>
possible (while still being more useful than the &gt;&gt;&gt; shell).  Experts<br>
are expected to tweak their config to suit their personal preferences<br>
(e.g., I&#39;ll always keep autocall on in &#39;smart&#39; mode).<br></blockquote><div><br></div><div>I think it&#39;s exactly the opposite.  autocall is very much a beginner tool, for users who have not yet</div><div>committed Python&#39;s syntax to memory.  When they make simple typos, autocall helps remind them by saying, </div>

<div>&quot;I know what you meant, but here&#39;s how you should do it in the future&quot;.  </div><div><br></div><div>Of course, the down side is that it is the same beginner users who are most hurt</div><div>by the weird behavior with traits/etc, so it&#39;s a hard decision.  In my experience in the classroom, I would say</div>

<div>that the helping-hand given by autocall is quite valuable, and utterly pointless if it is not on by default, because</div><div>expecting brand new users to configure IPython is a non-starter.</div><div><br></div><div>

Perhaps I underestimate the popularity of tools that suffer from this behavior among beginning users.</div><div><br></div><div>Having this conversation on ipython-dev may not be the most illustrative, as there aren&#39;t a lot of non-expert users here.  Not that it&#39;s the wrong place, but we shouldn&#39;t interpret opinions here as being those of our user base in general.</div>

<div><br></div><div>-MinRK</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br>
Cheers,<br>
<br>
f<br>
_______________________________________________<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>