<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Oct 5, 2013 at 2:04 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com" target="_blank">asqueaker@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">&gt;&gt; This precise proposal is argued against by &quot;Inline Message Pattern&quot;<br>
&gt;&gt; (pg. 172 of the book).  Method body&#39;s would be starting in all<br>
&gt;&gt; different vertical places, your eyes have to &quot;find&quot; it.  And by<br>
&gt;&gt; consuming more vertical space it will result in more required<br>
&gt;&gt; scrolling.  Methods are often very short, would we really want to see<br>
&gt;&gt; the message pattern take up more space than the body?<br>
&gt;<br>
&gt; You&#39;re putting up a straw man here. Nobody is proposing to always put a keyword on a new line. That would make no sense at all.<br>
<br>
Oh, I thought that&#39;s what you were proposing as an alternative to<br>
Tim&#39;s pragma idea.  I guess I misunderstood.<br></blockquote><div><br></div><div>Tim&#39;s pragma idea was a joke...</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
&gt; However, if you have a pattern with many and long keywords, then putting in explicit line breaks may be preferable to the automatic line wrapping. You would do that to group the keywords semantically.<br>
<br>
I think it&#39;s better to format the language syntax elements<br>
consistently, perhaps with a couple of exceptions like to:do: for the<br>
sake of vertical space.  I think this gives the reader a<br>
more-immediate awareness of the messages being sent, rather than<br>
&quot;reading prose&quot;.  It&#39;s a program, not a poem.  :)<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div></div>