Задать вопрос
@YanAlexandrov
Чайник со стажем

Почему библиотека так сильно «размазана»?

Знакомлюсь с FastRoute. Библиотека подготовлена для работы с compozer. Но не в этом суть. Общий вес библиотеки - 26 килобайт. Количество файлов в библиотеке - 17. То есть, каждый файл размером 1-2 килобайта.

Объясните, почему разработчик "размазал" библиотеку? Извините, не нашёл подходящего выражения. В чём плюсы такого кодинга? По мне, это дико не удобно.

Разработчик библиотеки - некий Nikita Popov, который за последние годы добавил много фич в сам PHP, поэтому в его компетенции как-то сложно сомневаться.
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
glaphire
@glaphire Куратор тега PHP
PHP developer
Как сказали уже в комментариях - все правильно, классы разбиты по зоне ответственности. По PSR тоже - надо разбивать классы на отдельные файлы и корректно именовать. Вес пакета играет второстепенную роль.
Даже если откинуть современные стандарты, то классы до 500, в идеале до 200 строк банально проще читать в IDE и git при диффах и мердж реквестах - быстрее найти что к чему относится)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы