Кирилл
не по симфони вопрос
Кирилл
как называется когда при подаче на вход функции одних и тех же данных - результат будет всегда один и тот же
Кирилл
одно слово какое-то
Кирилл
сяп
Юра
Чистая функция
Юра
Pure function
Юра
Это если не одно слово )
Кирилл
ну да )
Konstantin
Детерминированность
идемпотентность, скорее
Dmitry
идемпотентность, скорее
Идемпотентность больше про неизменный внутренний итог, а не про возвращаемый результат
Dmitry
Чистая функция
Чистая функция – это детерминированная функция без побочных эффектов
Кирилл
идемпотентность, скорее
подходит и то и то, но именно это слово я искал. сяп
Юра
Кстати вся эта чистота и имутабельность полная хрень на практике
Юра
Например при разрабтке UI, дичь получается в итоге с костылями
Dmitry
Например при разрабтке UI, дичь получается в итоге с костылями
Для UI может и дичь, а для вычислений как раз хорошо подходит
Юра
Кто-то кодит на vscode?
Nikolay
Кто-то кодит на vscode?
В данный момент мало вероятно)
Юра
Почему?
Nikolay
Почему?
Спят)
Eldar
в данный момент на пхпшторме кто-то кодит
Юра
А. Я недавно открыл проект на симфе свой, так там только одна ошибка была, и то потому что он не сумел правильно определить тип репозитория в em->getRepository()
Nikolay
Кто-то кодит на vscode?
Он неплох для go, для пхп не дотягивает некоторые моменты
Eldar
для php мне vscode не зашел, но могу там фронт иногда пописать
Юра
Все комплитит
Юра
А я вот думаю пересесть. Попробую
Юра
Мне кажется он даже работает как-то шустрее чем пхпшторм
Юра
Хоть это электрон а там джава
Eldar
да, потому что в шторме напихали всякого
Eldar
а он чистенький, сам плагины ставишь
Юра
Единственное что я плка заметил и что довольно критично, что к примеру в шторме ты можешь быстро посмотреть какие классы наследуют интерфейс
Юра
А там я такого чет не нашел
Eldar
всм, f12 вроде или f11
Eldar
если ты про замену ctrl + b в шторме
Юра
Нет я про то что ты рядом с интерфейсом можешь кликнуть и увидеть всех кто его имплементит например
Eldar
просто можно кликнуть, но мне проще ctrl + b
Eldar
в vscode тоже самое f12 делает
Юра
Я про вот эжто
Юра
Eldar
ну блен то же самое почти
Eldar
мб и на это расширение есть
Юра
Референсы да работают
Юра
Но это все референсы
Юра
Там будет куча всего лишнего
Юра
А мне бы просто посмотреть всех наследников
Eldar
вот
Konstantin
horse выкинь спамера, плез
Юра
А эта фишка премиум
Eldar
А эта фишка премиум
у него есть premium?
Юра
у php плагина
Юра
10 баксов единоразово
Eldar
какой плагин?
Юра
Quickly find all implementations of interfaces and abstract classes and associated methods. PREMIUM
Юра
https://intelephense.com/
Eldar
(
Eldar
15 евро и навсегда, но такое
Eldar
особенно из рф когда (без иностранного счета)
Юра
Еще вот особенность, срет ошибки что не найден класс.
Юра
Ну там в мире ПХП обычное явление что класса нет
Юра
Бандл не стоит к примеру
Юра
А тут прям алерт
Юра
ну 15 евро это копейки по сравнению со штормом
Eldar
ну 15 евро это копейки по сравнению со штормом
ну типа это не единственная проблема
Юра
но кажется мне все-таки там еще повылазят моменты которые не дадут работать в том же ключе как в шторме
Юра
Но вообще нот бед. Если прям надо вот срочно и нет лицензии, можно вполне.
Konstantin
не знаю, я немного знаю уровень людей, что пишут анализаторы в идейке - и наработок/интеллектуальной собственности у них тонна, там сидит толпа очень умных людей, которые специализируется именно в этом. никакой говноплагин к редактору и за 20 лет не сделает того, что умеет делать семейство жетбрейнс
Konstantin
я бы даже пытаться не стал, проще уж воркэраунд с оплатой найти какой-то
Konstantin
я, правда, не пользуюсь примено 90% функционала идешек, только код, его анализ/автодополнение. но даже это никто в мире не умеет делать даже в половину от того, что делает жетбрейнс
Юра
ну плюс редактор БД там впридачу
Юра
не, шторму аналогов нет
Konstantin
https://intelephense.com/
у меня не открывается даже чот
Юра
у меня уже тоже, походу положили мы сайт
Юра
)
Юра
А не, у меня работает
Юра
То был баг с инетом
Юра
Я вообще люблю опен сорс, и идея IDE которая интегрируется с языками через language server мне нравится, но только вот этот intelephense закрытый, добавить что-то туда нет возможности, а сама архитектура language server не позволяет использовать данные одного сервера в другом
Юра
я хотел добавить туда поддержку симфы
Юра
но уперся в то что это мне надо самому писать по сути с нуля анализатор