В каждом руководстве для начинающих по Javascript рассказывается о пороках встроенных скриптов.
И я понял: безусловно, хороший совет для новичков, которые не имеют понятия о модульном дизайне. Но у каждого правила есть исключение, и, поскольку я довольно новичок в веб-разработке (но не в разработке в целом), я хочу спросить, является ли следующее хорошим исключением:
Я создаю веб-приложение с использованием MVC на стороне сервера (Django, для записи) и Require.js на стороне клиента для управления сценариями логики приложения. Я осторожно держу эти сценарии в DOM-агностике.
Для меня имеет смысл встроить оставшийся код, взаимодействующий с DOM, непосредственно в HTML-шаблоны на стороне сервера, которые определяют этот DOM. Создание отдельных файлов JS, которые настолько минимальны и тесно связаны с содержимым шаблонов, просто не нужно. Я не прав?
Предполагая, что вся логика приложения хорошо спрятана во внешних файлах, неужели так плохо пробираться через несколько строк jQuery с вашим HTML, чтобы подключить эту логику к DOM?