Size: a a a

2021 April 12

АГ

Алексей Гевондян... in phpGeeks
не, лара не при чем)
источник

АГ

Алексей Гевондян... in phpGeeks
ну вот представь, что запрещено использовать статические методы и переменные. вообще. что ты будешь делать? и глобальные тоже переменные дополнительные заводить.
источник

ВС

Владислав Субботин... in phpGeeks
Ну как сказать.. Она поощряет говнокодерство типа использования статики во все щели, уже просто потому, что предоставляет фасады не через DI
источник

ВС

Владислав Субботин... in phpGeeks
Fast change programming language
источник

АХ

Александр Хакимов... in phpGeeks
ахахаха
источник

АХ

Александр Хакимов... in phpGeeks
У меня вообще есть суперстатический метод
источник

АХ

Александр Хакимов... in phpGeeks
где 70% статики в тексте
источник

ВС

Владислав Субботин... in phpGeeks
private static $guzzle;

   public function __construct(Request $request)
   {
       $this->initM24Session($request);
       self::$guzzle = new Client(['verify' => false]);
   }


У нас товарищ уже с опытом такую же хрень на работе выдал. Не стал ничего говорить ему, потому что он фронтендер, вообще-то. Унёс это молча в Dependency Container
источник

ВС

Владислав Субботин... in phpGeeks
Я про газзл
источник

АХ

Александр Хакимов... in phpGeeks
А что плохого? пояснительную бригаду плз
источник

АГ

Алексей Гевондян... in phpGeeks
в общем ты используешь классы чтобы прятать функции и глобальные переменные. все.
источник

АХ

Александр Хакимов... in phpGeeks
нет
источник

ВС

Владислав Субботин... in phpGeeks
Эх.. Так лень, если честно. Щас ссылку найду подходящую
источник

АГ

Алексей Гевондян... in phpGeeks
в го для этого есть пакеты. назвал что-нибудь с маленькой буквы - не будет снаружи видно. назвал с боьшой, будет.
источник

АГ

Алексей Гевондян... in phpGeeks
если бы можно было писать как в некоторых языках private class, private function и т  д - то классы бы не потребовались
источник

ВС

Владислав Субботин... in phpGeeks
Саня, а ты SOLID знаешь? В частности про букву D (Dependency Inversion Principle)? Вот прочти про это, сам найдёшь?
источник

АХ

Александр Хакимов... in phpGeeks
Депенденси, зависимости, т.к. от чего зависит твой написанный код.
источник

T🐜

The Ant 🐜 in phpGeeks
уже лучше пишешь :D
совсем заебись будет когда работу с газлом скинешь в отдельный апи клиент и пробросишь его через контроллер
будет чето типа:
private static function addBxContact(Session $session, MyApi $apiClient)
Закинешь в клиента апи зависимостью газл с настройками через контейнер. Базовый урл например, заголовок жсон там пропишешь, чтоб в каждой строчке выхова не писать это.
источник

АГ

Алексей Гевондян... in phpGeeks
есть еще Interface Segregation Principle. вот этих пару да - надо бы освоить.
источник

АХ

Александр Хакимов... in phpGeeks
ну типа, писать классы так , чтобы они были независимы и не теряли работоспособности в случае обновления зависимых пакетов?
источник