Это хорошая практика, чтобы разбить код на несколько файлов без необходимости?

Я работаю над большим проектом на JavaScript. ОЧЕНЬ большой проект. Все это может быть сжато в 3 файла, но один из них будет содержать от 5000 до 10000 строк кода. И мне не очень нравится эта идея. Сейчас проект разделен на 20-30 различных файлов JS. Весь проект использует кэш приложений HTML5, поэтому скорость загрузки здесь не проблема. Это хорошая / плохая практика? Есть что-нибудь, что я должен знать?

2 ответа

Решение

Разделите их на несколько файлов, по одной разумной единице кода (модуля / класса) на файл, и объедините / уменьшите с помощью Grunt или чего-либо подобного, когда вы его отправите. Вы, вероятно, должны иметь более 20 файлов.

Один файл с 10000 строк кода безумен. Код для людей, его нужно поддерживать. Поместить 10000 строк кода в один файл - это самое худшее, что вы можете сделать в этом отношении.

Не стоит делать что-то излишне.

Если ваш код настолько велик, возможно, необходимо декомпозировать код в соответствии с предпочитаемым вами методом, будь то по какому-то общему описанию его функций - пользовательскому интерфейсу / обратным вызовам сервера / классам / как угодно.

Другие вопросы по тегам