My favourite one is:
BALR R3,0 SUBTRACT 1 FROM R3
Obviously, the opcode is wrong, should be BCTR.
But: it took me three months (!!!) to find the error, because I always
looked
at the comment - at least 20 times - and never realized that the
operation did
something totally different than the subtraction suggested by the comment.
This was a length calculation before an EXed MVC, and the program crashed
sometimes due to the wrong length - but not always. The testers told me over
and over again, that there must be something wrong with this module, but I
simply didn't realize it.
Kind regards
Bernd
Am 10.02.2012 16:46, schrieb Michael Stack:
At 03:36 PM 2/10/2012 +0000, you wrote:
...
I was taught at an early age to read the code rather than the comments,
especially when one disagrees with the other.
And I learned at an early age to look at the object code. This rule was
hammered home when we purchased commercial software which contained such
oddities as
R3 EQU 5
Michael Stack