Чому я тепер не люблю PHP, або як SOLIDно запороти код? [ukr]
Знати SOLID та патерни GoF — це як знати правила дорожнього руху: можна здати іспит і все одно потрапити в аварію. Бо між «знаю, що існує Single Responsibility» і «розумію, навіщо він потрібен саме тут» — прірва. І в цій прірві живуть God-класи, незамінювані залежності та інтерфейси, які неможливо імплементувати. На прикладах реальних помилок великого проєкту поговоримо про різницю між знанням і розумінням, про те, як фреймворки можуть маскувати архітектурні проблеми, і чому єдиний спосіб писати підтримуваний код — це зрозуміти «навіщо», а не завчити «як».