Если работает и читается - всё остальное, типа паттернов или ООП, оказывается наносным. Как правило не-ООП-код, читается лучше ООП-кода, если вынуть говно из ушей. В частности поэтому node.js полетела - там нет рака от java. Ну, всякое такое.
Но главный поинт - что не надо никогда париться за идею "написать красиво". Это вообще не цель. "Написать красиво" придумали авторы книжек "сделай себе TDD за 20 дней" чтобы рубануть бабла. Нет "написать красиво", есть "написать чтобы делало что задумано" и хуярить дальше другое.