Barry Margolin said:
I certainly have nothing against code being written properly, but I
don't believe in misleading posts. Although the standard allows
for arbitrary behavior of non-conforming programs, any experienced
programmer knows what kinds of misbehaviors are actually likely in
real systems.
True, but I've had to deal with more than my fair share of
programmers that learned their C on Windoze boxen. They very often
take the attitude that since their code, which worked on Windoze,
doesn't work in an ANSI environment means that the ANSI envoironment
is broken. Folks like this need to have the standard pointed out to
them, because they obliviously think they are coding to standard. In
many case it gets bad enough to be described as "arrogantly assume
that it's impossible for them to have made an error". You see the
same attitude, but to a much more often, and almost always to the
worse degree, dealing with Web developers that couldn't write
standards compliant code to save their lives.
Mostly because of the frequency and arrogance of the "well it works
as I intend under (IE for) Windows, therefore it's impossible for
there to be any errors in it" attitude, I tend not to give more than
a cursory glance at problems if I see too much non-standard code and
reply with some variation of, "I'm sorry but there's too much
non-standard and/or poor code in here for you to assert that the
problem is platform related. If you'll fix your code, then I'll
listen to complaints about a particular platform's implementation."
{Follow-ups set, because this isn't really a Mac OS issue.}