0

Ответ на пост «Программисты свернули не туда»⁠⁠9

Фреймворки в разработке - это не просто инструменты, а своего рода универсальная основа, на которой строится весь проект.

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

Однако, за этой универсальностью стоит высокая требовательность к ресурсам. Ведь чем больше функциональность, тем больше ресурсов требуется для ее поддержки. Разумеется, это может вызывать определенные сложности, особенно в области веб-разработки.

Представь себе среднестатистический веб-сайт, построенный на таком фреймворке. Скорее всего, он использует лишь часть доступной функциональности. 30-50% где-то. Это не означает, что остальные возможности не важны или бесполезны. Просто в данном проекте нужна именно эти, использованные.

Более того, лишь единицы разработчиков занимаются оптимизацией загрузки компонентов во время инициализации.

0
Автор поста оценил этот комментарий

Отнюдь, во многих фреймворках это более чем контроллируемо, плюс более-менее общепринятые вещи (роутинг, работа с бд) в любом случае несёт в себе абстракции. Мы же не в index.php ходим в бд и рисуем хтмл, верно?


Спортивного интереса ради: свежеподнятый проект на symfony от index.php до моего метода с отдачей строки проходит только через Kernel и HttpKernel. Кошмарный оверхед, прям чувствую как бездумно мы греем воздух в датацентрах.


А касательно видео - его автор воюет куда-то не туда, уже не раз оно мне попадалось. Чистый код (как и вся "чистая" серия) - это про доступность разработки с точки зрения добавление функциональности, онбординга сотрудников и устойчивость к переписыванию системы. И его же пример отлично это демонстрирует, стоит только что-то докинуть и привет переписывание.


Плюс мои закомые плюсовики малость ругали его "чистый" вариант, типа местный ооп там больше тормозит. Всё хочу попробовать сделать аналог на голанге и сверить, но лапки не доходят

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

По поводу гибкости для расширения и изменения соглашусь. Но в том числе за это мы платим производительностью приложений.

Тут включается простая логика: за двадцать лет производительность вычислительных систем выросла на порядки; пропускная способность сетей в разы, а сайты тормозят всё больше и больше. Почему?

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества