Laravel & PHP Deep — фреймворки и пакеты

PHP ломается не в синтаксисе — а в мелочах, которые не видно на review

PHP ломается не в синтаксисе — а в мелочах, которые не видно на review

За неделю в репах: одни и те же причины багов повторяются чаще, чем кажется. Не «сложная архитектура», а тихие вещи: неявные типы, магические строки, скрытые зависимости между сервисами, и код, который нельзя поднять отдельно без половины проекта.

Проверьте базовый набор:
— везде, где можно, передавайте объекты и DTO вместо массивов;
— не полагайтесь на глобальное состояние и фасады в доменной логике;
— для коллекций и массивов фиксируйте контракт входа и выхода;
— не смешивайте запрос к БД, трансформацию и отправку ответа в одном методе.

Есть наблюдение которое стоит проверить: чем меньше в коде «догадок», тем дешевле тесты и рефакторинг. Если метод нельзя описать одной фразой, он уже делает лишнее. Если без чтения файла не понять, откуда пришло значение, значит, место для ошибки уже есть.

Полезная привычка: раз в месяц открывать самые старые сервисы и искать не стиль, а хрупкость. Убирайте скрытую магию раньше, чем она станет техническим долгом с именем.
Этот пост опубликован в Telegram-канале Laravel & PHP Deep — фреймворки и пакеты. Подписаться можно по ссылке: @laravel_php_deep.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.