Юра
Но он видимо никому не нужен )
Юра
Короче грусть с этими языками. С++ пипец костыльный язык. Джавы не рассматриваю ибо не хочу jvm. Го простой как пробка. Раст сложный и неудобный. Свифт - тока эпл. Дарт - нету нормального многопотока и костыльная кодогенерация
Katulos
Попробуйте алкоголизм
Юра
Видимо пора открывать шаурму
Юра
Вся надежда на Crystal
Alexander
Юра
Меня конкретно не устраивает отсутствие генериков, отсутствие нул сейфти, отсутствие енамов нормальных
Юра
Ну в принципе хотелось бы язык с ооп в идеале
Alexander
Го - ооп, просто там свое ооп.
Юра
Забыл проверить на нул, получил ошибку в рантайме
Alexander
Не забывайте :)
Юра
В кристале так не выйдет, в расте вообще нет нул
Alexander
Так можно про любой язык сказать
Alexander
Забыл "х" - получил ошибку в рантайме.
Юра
Не ну ошибки нул принтеров это довольно частая вещь и когда компилятор тебе гарантирует что твой код нул сейф, то это жирный плюс
Юра
Даже в котлине есть нул сейфти и дарте, да везде почти кроме древних изыков и го )
Юра
И пхп )
Alexander
Да, но бесплатно ничего не бывает, как вы правильно сказали - раст сложный и неудобный. Появись в го все чего не хватает страждущим, он станет сложным и не удобным, а может и перестанет быть быстрым.
Юра
Раст неудобный конкретно не из-за нула, а из-за бороу чекера
Юра
И тем что заставляет тебя ментально всю твою программу в голове держать
Alexander
Извините, но похоже на кризис среднего возраста :)
Юра
Этот подход обречен
Юра
Юра
Вот тебе даже в пдф
Katulos
Юра
Хе ну это ты конечно дал
Katulos
Что собственно мешает реализовать мечту?
Юра
Тут надо либо становится контрибьютером пхп, либо работаь на других проектах
Андрей
Всем привет.
Начинаю изучать Симфони.
Можете порекомендовать хороший видео-курс?
Документацию обязательно прочитаю, но на нее уйдет больше времени, а мне нужно быстро включиться в проект.
Katulos
Katulos
https://symfonycasts.com/
Юра
основная сложндость симфони и её отличие от других это депенденси контейнер. наверное если ты более мене знаешь что-то другое, то стоит наверное начать именно с контейнера, а дальше смотреть по надобности
Андрей
Юра
Например дальше после контейнера надо понять как с ним рабтать как писать бандлы, как писать компиллер пасы
Юра
но может тебе это все и не понадобится на работе
Андрей
Юра
ну кстати дока норм
Юра
она немного странно структурирована, бывает не можешь найти второй раз что искал, но она есть )
Андрей
Юра
ну и лучший источник знаний по любому фреймворку - xdebug)
Alexander
Katulos
Alexander
Симфони это контейнер и 8 событий из HttpFoundation, все остальное вокруг них построено.
Alexander
Применяйте codeception, с ним нет проблем
Андрей
Alexander
Есть демо проект
https://github.com/symfony/demo
Vlad
Vlad
Alexander
енамы в 8.1
А генерики в каком нибудь 9.3. Если не раньше. Никита Попов кидал уже рфц, пока не приняли, но скорее всего это вопрос времени.
Vlad
Vlad
Когда нибудь все будет)
Vlad
И асинхронность какая никакая с коробки
Alexander
Я не против если из пхп сделают сишарп.
Андрей
Иван
Юра
Это да. Сложно по началу разобраться
The Ant
а это нормально, что несколько воркеров мессенжера могут хватать одну и туже задачу одновременно?
The Ant
чет мне кажется это буллшит какой-то
Иван
The Ant
The Ant
какой?
Иван
какой?
тогда не надо, у тебя в муравейнике что угодно может быть и это (не)нормально
The Ant
давай конфиг уже
https://pastebin.com/TanUC9EH
На, тока сомневаюсь что тебе чем-то поможет
Иван
вариантов, что одна задача попадает в более чем один хендлер
0 хендлеров более одного
1 консьюмеры в разных кафка группах
2 задача после выброса исключения возвращается в очередь
3 ...
Иван
The Ant
чего б им туда не попадать?
The Ant
все прекрасно попадается, просто воркеры могут забрать одну задачу одновременно. Это не часто, но бывает
Иван
мессенжер прекрасно работает без кафков и раббитов
The Ant
ну у меня редис
Ivan
У меня задачи в mongodb, несколько воркеров тоже, и тоже иногда несколько воркеров выполняют одну и ту же задачу (job)
Иван