Why you hate working with legacy code
Sometimes it is confusing
"It's just a small change ..... " If you have worked with a client in the wild who needs a change to their existing codebase you will be familiar with this type of request. On the surface this looks like it will be simple, but when you start digging into the code the crazy starts popping up. Most custom code that has been written for small to mid-sized businesses suffers from a common set of problems.
It was written under a deadline.It was written by one person and then updated by others with no consistent coding practices.It does not follow professional coding standards.There is little to no documentation or testing.Changes have been applied in a band aid fashion over time.It works (at least mostly) and it is in production.
These prob...