note
chromatic
<blockquote><em>everyone can read a Java program and understand what is going on</em></blockquote>
<p>Untrue, unless you're denying the existence of non-programmers or programmers who don't know OOP or programmers who've never worked with an Algol-derived syntax.</p>
<p>I've said before that the notion that "the simpler the syntax, the more readable the code" is a false dilemma. You'll have complexity somewhere else. <em>I don't care if a non-programmer can't read my code.</em> I care if a decent Perl programmer can maintain my Perl code. I care if a decent C programmer can maintain my C code. I care if a decent Ruby programmer can maintain my Ruby code.</p>
<p>Bring on macros! I'll use them to simplify my code as a whole. If I use them wisely, they'll make it <em>easier</em> to understand and maintain.</p>
265084
265084