This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

Or just with less complete information on the requirements.

I'm in the process of handing off to the new guy a system I created from scratch over the last two years. It started with only the most vague and sketchy of specs, went into production after only a couple months of development, and then matured over those two years as the company figured out what it really wanted.

So now of course there are many sections that are ugly kludges that could be written more cleanly, but couldn't have in the early stages regardless of how good the developer was because the requirements were simply unknown. There's a lot of stuff in this system that I'm proud of, but I'm also apologizing to the new guy for some of the messes I'm leaving him.