There are levels of clean. Sure, there's absolutely beautiful code which is rarely seen. Then there's the normal stuff. Then there's the truly horrible. After having to deal with the truly horrible a few times I'm just happy when I don't have to deal with it in a new project. I've gotten to where I can use all the tools I have at my disposal to drill down into most reasonably written code without taking particularly long to come up to speed.Originally Posted by Dravatar
I hadn't been thinking about any propriatary languages. Well, Smegler is gone and if he's smart he'll never come back. If there isn't any documentation I guess they'll just have to figure it out from the existing code and knowing what it does. Not a job I'd care to have.
If AE/TG implimented a propriatary language with NO documentation of that language then my opinion of their level of professionalism just took a nosedive. It's one thing to skimp on the documentation of a program written in a well known language like C++. That's a sin but a relatively minor one (or at least a common one). It's something else to impliment an entire propriatary language and never document it. If the language isn't straightforward or very similar to other languages, and if there's a lot of stuff written in that language I guess it might qualify as truly horrible.
Ironically, the more professional TG was and the better process they had, the easier it will be to take over from them. This is one of the reasons so many programmers write crappy code -- job security.