Based off much of the feedback seen from our autoresponded alias: firstname.lastname@example.org,
and at forums like those at Avsim, Mike Gilbert wrote a very nice article: Where Am I? that's worth a look.
Even if AI aircraft isn't your bag, he does dive in to how both our systems are interelated, *and* how some underlying assumptions we make when we create features can limit us.
Is that "bad" coding?
It's what you *have* to do. We have to edit both complexity and realism to maintain a balance between what's real and what's possible----like trying to run at Frames Per Second, as opposed to Minutes Per Frame, which is fine for Pixar when they render, but not so much for Flight Sims.
Not everything boils done to that kind of choice. We're limited by all sorts of things--- time, resources, data, money. What is amazing is what we're able to accomplish even with those limits.
And heck-- we do improve all systems and features, on a regular and steady basis...
One final shout out for this post.
Thanks for the shout out...I'm the author of the post you linked to on Avsim. As always, keep up the good work, and thanks for taking the time to participate in the forums.