What causes code to turn to shit is taking a well designed, well-factored solution, and hanging a patch off the side to make it do something new, or to fix a use case it wasn't designed to handle.
The "constant love" needed is that after a change you must redesign or at least refactor. Preferably every time, or you build up a debt of work.
Comments
What causes code to turn to shit is taking a well designed, well-factored solution, and hanging a patch off the side to make it do something new, or to fix a use case it wasn't designed to handle.
The "constant love" needed is that after a change you must redesign or at least refactor. Preferably every time, or you build up a debt of work.