At 02:44 AM 10/16/2004, William "Chops" Westfield wrote: >On Oct 15, 2004, at 5:55 PM, steve@tla.co.nz wrote: > >>The statement "if(3==foo)" is written in the opposite way to how you >>would describe what the statement is doing, so the statement isn't >>immediately and inherently self documenting. > >I dunno. It's just not ENGLISH. Mathematicians will consider >an equality statement fully reversable; "foo = 3" is precisely >identical to "3 = foo"; one of the foundations of algebra, sort of. Yes, but in C, it's not reversible. In some C compilers, the statement 3 = foo or foo = 3 is not evaluated the same way humans do. _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist