<div dir="ltr">On 1 September 2013 20:22, Gary Willoughby <span dir="ltr"><<a href="mailto:dev@nomad.so" target="_blank">dev@nomad.so</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Sunday, 1 September 2013 at 02:05:51 UTC, Manu wrote:<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We all wanted to ability to define class member functions outside the class<br>
definition:<br>
  class MyClass<br>
  {<br>
    void method();<br>
  }<br>
<br>
  void MyClass.method()<br>
  {<br>
    //...<br>
  }<br>
<br>
It definitely cost us time simply trying to understand the class layout<br>
visually (ie, when IDE support is barely available).<br>
You don't need to see the function bodies in the class definition, you want<br>
to quickly see what a class has and does.<br>
</blockquote>
<br></div>
Uggh! I absolutely do not agree with this. You should rely on documentation or an IDE class overview for these things *not* alter the language. In lieu of IDE support just use ddoc comments for methods and properties and compile the documentation for each build.<br>

</blockquote><div><br></div><div>I think that's unrealistic. People need to read the code in a variety of places. Github commit logs (limited horizontal space), diff/merge clients, office communication/chat tools.</div>
<div>If the code depends on an IDE to be readable, then that's gotta be considered an epic fail!</div><div><br></div><div>Give me one advantage to defining methods inline? I only see disadvantages. Lots of them.</div>
</div></div></div>