Untangling Spaghetti Code: How to Write Maintainable JavaScriptsitepoint.com3 pointsrmason10 years ago