Aieee

Sep. 21st, 2001 12:22 pm
ralphmelton: (Default)
[personal profile] ralphmelton
The annotation engine part of our code traumatizes me. The code reflects the political and social problems that were going on when it was written.

I thought I spotted a bug in the code that deserializes saved analysis trees.
I tried a test case, and it worked.
I looked more closely:
It turned out that the author of the deserialization code intended to do the wrong thing; she intended to iterate through the inputs of a node, instead of just reusing one input.
But she failed to implement her intention correctly; she didn't check the return value of the iterator, so when it failed, she just used the old input without realizing it.
So it worked after all.

This is not exactly two wrongs making a right. At best, this is two wrongs making a right with a heaping helping of AIEEEE!
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

ralphmelton: (Default)
ralphmelton

April 2018

S M T W T F S
1234567
891011121314
151617181920 21
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 26th, 2026 03:29 am
Powered by Dreamwidth Studios