TGViewer
PHP умирает?! PHP умирает?! @isphpdying · 1.63K subscribers
Post #356 2.83K

Forwarded from Гречушников Максим

🛐 Церковь Святой Композиции

“И создал Бог сущность, и не дал ей родителей, но вложил в неё зависимости через конструктор.”Книга DI 1:1

📜 Священные догматы

1. Нет ничего выше Инъекции

Всё приходит через __construct(), ибо только так можно осознанно управлять зависимостями. Наследование — путь к порче, трейды — путь к неведению. Истинный путь — передать нужное, а не встроить ненужное.

2. “Да не будет у тебя другого родителя, кроме Object”

Ибо множественное наследование порождает чудовищ, а трейды — химеры. Только через композицию возможна истинная декомпозиция духа.

3. Контракты — наше писание

Интерфейсы — это Завет. Кто нарушит контракт, тот отвергнет полиморфизм и будет изгнан в NullPointerException.



📖 Избранные главы Священного PSR’алма
PSR-1: “Вначале было соглашение…”
PSR-2: “…и формат был с отступом в 4 пробела…”
PSR-4: “…и шёл код по автозагрузке, и не было хаоса…”



🧙 Пророки Композитаризма
Святой Роберт Мартин (да пребудет с ним чистота SOLID)
Апостол Кент Бек, принесший нам TDD
Пастырь Symfony, проводник DI-контейнера



🙏 Обряды
Крещение через рефакторинг — ты удаляешь родителя, заменяя его внедрением интерфейса.
Исповедь в Code Review — если случайно использовал use Trait, признай это. Тебе дадут епитимью: 5 сервисов и один фасад.
Святое Причастие — разделение на малые классы.



❌ Заповеди Анти-Композитария

“И сказал Архитектор-Монолит: наследуйся и размножайся” — но это был ложный Бог!

Не возжелай абстрактного базового класса ближнего твоего
Не внедряй BaseController как основного спасителя
Не используй трейды, даже если тебе очень-очень надо.



🤖 Символ Веры

“Верую в Единого Сервиса, Создателя логики и API.
И в Композицию Его Святую,
Рожденную, но не Наследованную,
Из Interface и через Dependency Injection,
Принявшую страдания от Legacy,
Воскресшую в рефакторинге,
И вновь придёт с версией 2.0,
Чтобы судить монолит и слить его в микросервисы.”
  • 😁 35
  • 👍 14
  • 👎 9
More from @isphpdying
  1. Sep 11, 2026video post
  2. Sep 9, 2026@i_s_snezhko в ответ на https://t.me/phpyh/1005.
  3. Aug 24, 2026Вот их сайт: https://phpsystem.ru/o-nas Мы хотим быть вашей клиникой надолго Спасибо @oley…
  4. Aug 24, 2026Я тут путешествую. Вчера заехал в Воронеж, и, кажется, нашел там место, где пыхарей привод…
  5. Aug 21, 2026video post
  6. Jul 17, 2026Продолжаем поднимать самооценку! Суть видео: от Haskell отказываются, потому что он долго…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →