<div class="gmail_quote">On Thu, Aug 6, 2009 at 12:16 PM, Greg Falcon <span dir="ltr"><<a href="mailto:veloso@verylowsodium.com">veloso@verylowsodium.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, Aug 5, 2009 at 9:01 PM, Tennessee<br>
Leeuwenburg<<a href="mailto:tleeuwenburg@gmail.com">tleeuwenburg@gmail.com</a>> wrote:<br>
> def shouldSomethingHappen?(self, context):<br>
<div class="im"><br>
> I just think it looks nicer, and is a good hint that a true/false or other<br>
> kind of flag is likely to come back.<br>
<br>
</div>Two problems I immediately see with this:<br>
<br>
1) '?' is punctuation, and uninitiated readers are likely to guess<br>
that it is some sort of postfix operator.</blockquote><div>Actually, Ruby allows this notation and, until now, I have not seen many complains about it.<br>Despite that, its use would be pretty clear for the beginner, since it would be associated with meaningful identifiers:<br>
<br>oil_tank.isItFull?()<br><br>The worst problem could be the useless parenthesis after the '?' sign.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

2) IPython gives a special meaning to ?, and it would be a shame to<br>
collide with that.</blockquote><div> IMHO, IPython might not be mature enough to interfere with Python design decisions yet.<br></div></div>