Size: a a a

2021 July 02

Ш

Шурик in symfony
а вы говорите, деструкторы не юзаются))
источник

Ш

Шурик in symfony
вон как элегантно можно эксепшены хендлить)
источник

AN

Alexander Nazarov in symfony
Да это общие вопросы, которые мы просто проверяем знает, не знает, не помнит. Да у нас есть места с деструкторами, да у нас есть легаси, да деструкторов не много в коде.
источник

k

knopkod4v in symfony
вообще прикольно было бы знать все такие вещи. Удобно - можно не гуглить и в доку не смотреть. Но прилагать к этому усилия так лень, так неинтересно почему-то
источник

AN

Alexander Nazarov in symfony
ну мы и не просим все это помнить, и не заставляем компилировать код PHP в голове, если человек к нам приходит с 10+ лет опыта, то все ровно мы будем смотреть на то как он решил примеры, тестовое, ну или что у него там на гитхабе. Эти вопросы все из разряда, решал задачу и запомнил, не решал, но нагуглю за 5 минут.
источник

AN

Alexander Nazarov in symfony
К примеру как один из вопросов, как протестировать класс который объявлен через final и у которого сложные зависимости ? ну и дальше типа зачем вообще ограничивать наследование через final ?
источник

AN

Alexander Nazarov in symfony
Если приходилось такое решать, то сможешь ответ дать, если нет, то интересны рассуждения.
источник

AP

Alex Plishkin in symfony
О ещё одна секта final юзеров. Был у меня один такой проект где все классы были в файналах
источник

AN

Alexander Nazarov in symfony
да нет мы не секта. Я вполне нормальным считаю ответ на этот вопрос "Просто убрать у класса final и протестировать как обычно".
источник

AP

Alex Plishkin in symfony
У нас на каждый клас был интерфейс, который ты должен было мокать. Ещё то гавно. У нас СТО был вообще против наследования до такой степени что мы вообще его в проекте не юзали, только экстендились от каких то либ если надо было.
источник

VM

Volodymyr Melko in symfony
а в чем проблема тестирования файнал классов?
источник

AN

Alexander Nazarov in symfony
типа мок не сделать
источник

VM

Volodymyr Melko in symfony
лол, вот как раз от либ не надо наследоваться =)
источник

МФ

Максим Федоров... in symfony
Видел недавно такое:
-каждый класс содержит один метод и имеет отдельный файл с интерфейсом
- в тестах тестовый метод следует ААА буквальной трактовки: «три строчки в тестовом методе»

Пздц крч развезенный по файлам

Убежал, из-за улаленки пришлось только через 3 недели убегать
Так обычно 1 день на эвакуацию даю себе
источник

VM

Volodymyr Melko in symfony
если класс файнал, то у него будет интерфейс
либо это карго-культ и человек не понимает почему он делает класс файнал и гнать его сцаными тряпками
источник

AN

Alexander Nazarov in symfony
ну да, все верно. Вот что то типа такого ответа мы и хотим услышать.
источник

AP

Alex Plishkin in symfony
Ну я имею ввиду не то что ты подумал. Например от контроллера симфонивского экстендится и ТД можно было
источник

VM

Volodymyr Melko in symfony
зачем? =)
источник

AP

Alex Plishkin in symfony
Что зачем?
источник

AP

Alex Plishkin in symfony
В старых проектах симфони ты экстендился от контроллера от симфони
источник