Seriously, why develop an application that just works. Ignoring best practices, design patterns, clean code, unit tests, etc. is a sin. Just because an application works, doesn’t mean it’s maintainable, easily extensible, and READABLE.
Clean up your code, help the next person who’s going to work on it.
AMEN!