07 | PHP — Нюансы оформления кода: PSR, читаемость и практики в продакшне
Короткий практический разбор правил оформления PHP‑кода: от PSR‑стандартов и соглашений именования до антипаттернов, типизации и приёмов декомпозиции. Разбираем реальные примеры из проектов, ошибки, которые портят поддержку, и рекомендации, как писать понятный, тестируемый и сопровождемый код. Ставьте лайк, подписывайтесь. Таймкоды: 00:00:03 — Введение 00:01:00 — Что такое код стайл 00:01:50 — Значение код стайл 00:03:26 — Примеры проблем с оформлением 00:04:28 — Проблемы в команде из‑за отсутствия единого стиля 00:07:06 — PSR‑стандарты (PSR‑1, PSR‑2, PSR‑12) 00:08:42 — Автоматическое форматирование (инструменты) 00:09:35 — Соглашения именования (Laravel, Yii2 и др.) 00:11:35 — Индивидуальные соглашения в старых проектах 00:13:26 — Вывод: руководствуйтесь PSR, если нет внутренних правил 00:13:43 — Основные принципы: один класс в файле, понятные имена 00:14:37 — Избегание избыточных ветвлений (return вместо else) 00:16:16 — Оптимизация методов: короткие и говорящие методы 00:17:14 — Рекомендации: избегать присваиваний в условиях 00:18:12 — Группировка кода и указание типов 00:19:11 — Декларации типов как индикатор качества 00:19:32 — Визуальная оценка и эмоциональная сторона читаемости 00:20:26 — Анализ реального проекта: пример метода с DB и паролем 00:21:24 — Проблемы документации и структуры кода 00:22:24 — Типизация и отступы 00:23:23 — Проверка валидности пароля: сложности и предложения 00:24:22 — Удаление неиспользуемого кода 00:26:18 — Внимательность разработчика как навык 00:27:01 — Избыточное ветвление и типизация 00:27:59 — Краткость vs ясность: временные методы 00:29:35 — Оптимизация: меньше лишних переменных, понятные комментарии 00:30:51 — Проблемы с типизацией и аббревиатурами 00:31:40 — Трудности без документации 00:32:40 — Неверный порядок логики в коде 00:33:32 — Сложные условия: рекомендации по декомпозиции 00:34:30 — Названия переменных: избегать аббревиатур 00:35:29 — Фигурные скобки и обязательные возвращаемые значения 00:37:11 — Микротаймы, идентификаторы и константы 00:38:29 — Лишние запросы в БД и их влияние 00:39:05 — Генерация кода в консоли: подходы и преимущества 00:40:19 — Память и декомпозиция кода 00:43:12 — Тернарные операторы и комментарии: итоги #PHP #CodeStyle #PSR #BestPractices
Короткий практический разбор правил оформления PHP‑кода: от PSR‑стандартов и соглашений именования до антипаттернов, типизации и приёмов декомпозиции. Разбираем реальные примеры из проектов, ошибки, которые портят поддержку, и рекомендации, как писать понятный, тестируемый и сопровождемый код. Ставьте лайк, подписывайтесь. Таймкоды: 00:00:03 — Введение 00:01:00 — Что такое код стайл 00:01:50 — Значение код стайл 00:03:26 — Примеры проблем с оформлением 00:04:28 — Проблемы в команде из‑за отсутствия единого стиля 00:07:06 — PSR‑стандарты (PSR‑1, PSR‑2, PSR‑12) 00:08:42 — Автоматическое форматирование (инструменты) 00:09:35 — Соглашения именования (Laravel, Yii2 и др.) 00:11:35 — Индивидуальные соглашения в старых проектах 00:13:26 — Вывод: руководствуйтесь PSR, если нет внутренних правил 00:13:43 — Основные принципы: один класс в файле, понятные имена 00:14:37 — Избегание избыточных ветвлений (return вместо else) 00:16:16 — Оптимизация методов: короткие и говорящие методы 00:17:14 — Рекомендации: избегать присваиваний в условиях 00:18:12 — Группировка кода и указание типов 00:19:11 — Декларации типов как индикатор качества 00:19:32 — Визуальная оценка и эмоциональная сторона читаемости 00:20:26 — Анализ реального проекта: пример метода с DB и паролем 00:21:24 — Проблемы документации и структуры кода 00:22:24 — Типизация и отступы 00:23:23 — Проверка валидности пароля: сложности и предложения 00:24:22 — Удаление неиспользуемого кода 00:26:18 — Внимательность разработчика как навык 00:27:01 — Избыточное ветвление и типизация 00:27:59 — Краткость vs ясность: временные методы 00:29:35 — Оптимизация: меньше лишних переменных, понятные комментарии 00:30:51 — Проблемы с типизацией и аббревиатурами 00:31:40 — Трудности без документации 00:32:40 — Неверный порядок логики в коде 00:33:32 — Сложные условия: рекомендации по декомпозиции 00:34:30 — Названия переменных: избегать аббревиатур 00:35:29 — Фигурные скобки и обязательные возвращаемые значения 00:37:11 — Микротаймы, идентификаторы и константы 00:38:29 — Лишние запросы в БД и их влияние 00:39:05 — Генерация кода в консоли: подходы и преимущества 00:40:19 — Память и декомпозиция кода 00:43:12 — Тернарные операторы и комментарии: итоги #PHP #CodeStyle #PSR #BestPractices
