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