Aug 10, 2011 21:39
I want to popularize a new computer industry term, "You swallowed a fly."
It's said of an engineer who writes progressively worse hacks to accommodate previous hacks... which he had to write to accommodate earlier hacks, which he had to write to accommodate... ultimately some single, small, poor design choice he made.
"She swallowed the cat to catch the bird, she swallowed the bird to catch the spider, she swallowed the spider to catch the fly..."
One poor design choice, and you keep having to make it worse to make it work.
Why oh why did you swallow the fly?
Cut your losses and re-design while you still can... before you get to the horse.