Поскольку JavaScript-фреймворки, такие как jQuery, делают клиентские веб-приложения более насыщенными и функциональными, я начал замечать одну проблему...
Как в мире вы поддерживаете это?
- Поместите все ваши обработчики в одно место и запишите функции для всех событий?
- Создать функцию/классы, чтобы обернуть все ваши функции?
- Пишите как сумасшедший и просто надейтесь, что это сработает наилучшим образом.
- Отдайся и получи новую карьеру?
Я упоминаю jQuery, но это действительно любой код JavaScript в целом. Я нахожу, что по мере того, как линии на линиях начинают накапливаться, становится сложнее управлять файлами script или найти то, что вы ищете. Вполне возможно, что самые большие искажения, которые я нашел, так много способов сделать то же самое, трудно понять, какая из них является общепринятой лучшей практикой.
Есть ли какие-либо общие рекомендации по наилучшему сохранению ваших файлов .js как приятных и опрятных, как и остальная часть вашего приложения? Или это только вопрос IDE? Есть ли лучший вариант там?
ИЗМЕНИТЬ
Этот вопрос должен был быть больше связан с организацией кода, а не организацией файлов. Были некоторые действительно хорошие примеры слияния файлов или разделения контента вокруг.
Мой вопрос: каков нынешний общепринятый способ наилучшей практики для организации вашего фактического кода? Каков ваш путь или даже рекомендуемый способ взаимодействия с элементами страницы и создать повторно используемый код, который не конфликтует друг с другом?
Некоторые люди указали пространства имен, что является хорошей идеей. Каковы некоторые другие способы, более конкретно касающиеся элементов на странице и сохранения кода и аккуратности?