170 похожих чатов

Но с unwrap и ? жить приятнее чем с if

err errors.Wrap(“tururu”)

29 ответов

17 просмотров

вот тут мы плавно возвращаемся к проблеме "в го ошибки сделаны говено"

Данил- Автор вопроса

я вот год пытаюсь понять че в го сделано хорошо и пока не понял

Данил- Автор вопроса
Павλо 🇺🇦
многозадачность

нет, она такая же топорная и кривая. одна архитектура многозадачности через пул, который +- медианно подходит под рестошлепство, но не дает возможности использовать другие архитектуры типо базовых потоков, продюсер-консьюмер, актор как в CAF без доп оверхеда и непредвиденного контекст свича и многих других проблем, ты тупо не можешь нормально задать свое поведение треда без танцов с бубнами

Данил
я вот год пытаюсь понять че в го сделано хорошо и ...

На нем легко джсон перекладывать, а больше ничего и не нужно

Данил
нет, она такая же топорная и кривая. одна архитект...

Задавать поведение треда не нужно в 99.999% случаев, это микроменеджмент на пустом месте

Данил
нет, она такая же топорная и кривая. одна архитект...

язык заявляется, как для бэкенда. Для бэкенда гошная модель многозадачности шикарная. Необходимости вручную рулить потоками у меня возникало примерно 0 раз. Никакой проблемы не вижу

Данил- Автор вопроса
Евгений Омельченко
Задавать поведение треда не нужно в 99.999% случае...

это бред. на синки между тредами уходит огромное количество времени по меркам нормальной оптимизированной системы и если ты можешь в такой системе оптимально распределить пулы, акторы, то это шикарно

Павλо 🇺🇦
язык заявляется, как для бэкенда. Для бэкенда гошн...

не гибко? Да. Рантайм сильно ограничивает, если нужно жестко упороться? Да. Сколько раз возникало? Ну, у меня лично 0 если мне понадобится, то я вероятнее всего пойду и напишу на С. Но тут уже, правда, не только многозадачность будет на мое решение влиять

Данил
это бред. на синки между тредами уходит огромное к...

В какой области и над чем ты конкретно работаешь на работе?

Данил- Автор вопроса
Данил- Автор вопроса

я ж не против, если удобно - пользуйся. но в чем проблема допустить такое поведение динамической юзерспейс многозадачности если кому-то на проекте это критично

Данил
я ж не против, если удобно - пользуйся. но в чем п...

роб пайк таким образом мягко намекает о неправильном выборе инструмента.

Данил
https://www.youtube.com/watch?v=uwajp0g-bY4 мь

Мы поняли что ты в отличие от нас всех рисерчер и очень умный инженер. И все таки. Расскажи что за домен в котором ты работаешь, что за проект и чем конкретно ты занимаешься?

Maxim Dororonin
На нем легко джсон перекладывать, а больше ничего ...

без орм перекладывание жсонов превращается в ад

Данил
синки данных между тредами

чет я не припомню ничего такого в go

Alexey
смотря как перекладывать

ну типа селектнуть с парой джоинов и кондишенами много раз, утомляет

Данил- Автор вопроса
Daniel Podolsky
чет я не припомню ничего такого в go

да в смысле. я имею ввиду борьбу с дата рейсами. если ты построишь архитектуру тредов правильно под свою систему, то у тебя будет меньше конкурентной записи и чтения

а если неправльно - датарейсы будут неизбежны вот и вопрос, что выгоднее, сделать так, как в go, или дать людям возможность отстреливать себе ноги безвозвратно

Данил- Автор вопроса
Daniel Podolsky
а если неправльно - датарейсы будут неизбежны вот...

дать возможность людям, которые понимают что они делают делать это хорошо. в расте например есть четкое разделение между ансейфами и сейфами, где раст четко регламентируют отсутствие уб (как минимум на бумаге) в сейф зоне, и регламентирует серую зону (где уб может стрелнуть) в зоне ансейфа, хоть и аби описанного и четкого списка уб, не уб там нет

Данил- Автор вопроса
Daniel Podolsky
вопрос все еще актуален - что выгоднее?

очевидно выгоднее сделать лучше всем. сделать несколько спейсов

Данил
дать возможность людям, которые понимают что они д...

Ещё раз — такой возможности нет, раст технически не позволяет сделать stackful треды. Поэтому такой возможности нет, есть лишь небольшая надстройка, позволяющая выполнить некоторые из списка поставленных заданий

Данил- Автор вопроса
Евгений Омельченко
Ещё раз — такой возможности нет, раст технически н...

я и не говорил что в расте можно сделать стекфул треды

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта