<br><br><div class="gmail_quote">On Fri, May 4, 2012 at 4:04 PM, Matthias Felleisen <span dir="ltr">&lt;<a href="mailto:matthias@ccs.neu.edu" target="_blank">matthias@ccs.neu.edu</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"><br>
On May 3, 2012, at 11:03 PM, Neil Van Dyke wrote:<br>
<br>
&gt; Matthias Felleisen wrote at 05/03/2012 10:57 PM:<br>
&gt;&gt; I don&#39;t think Eli is proposing an elimination of the old names but supplementing the code base with new ones.<br>
&gt;&gt;<br>
&gt;&gt; I am in favor -- Matthias<br>
&gt;<br>
&gt; Would be good to have a shorter naming convention for all parameters.  The &quot;current-&quot; prefix is not short, but it&#39;s what I&#39;ve been using when coding new parameters, because that&#39;s the convention.<br>


&gt;<br>
&gt; Of course, a naming convention is much less important when we have static checking of argument types, but we usually don&#39;t.<br>
<br>
<br>
</div>General, off specific topic:<br>
<br>
  Even in the presence of [on-line] type checking, naming conventions make programs readable, as do other conventions.<br></blockquote><div><br>If I may add my opinion:<br>They also make programs easier to write.<br><br>

And you&#39;ve probably already been there several times, but:<br>However, long names make programs both easier and harder to read: many symbols on the screen gives a lot of information to the eye, which then takes more time to see relevant info.<br>

<br>As sad as I am to say this, &quot;arr[x] = 3&quot; is read quicker by the eye than &quot;(vector-set! my-integer-array the-current-iterator the-number-three)&quot; (obviously exaggerating): for the reader to understand what the instruction/expression means the former only requires syntactic reading, i.e. quick pattern matching for the mind, whereas the latter requires semantic expansion of the words, although the &quot;!&quot; here is helpful.<br>

I&#39;m certainly not advocating very short names though (and I also like Racket&#39;s real words, although sometimes it is indeed too long), just stating some debatable thoughts.<br><br>An interesting idea would be to count the number of times each identifier is used in the sources, and see how many characters would be saved by using different conventions.<br>

<br>Laurent<br></div></div>