Size: a a a

cxx.Дискуссионная

2020 March 06

AZ

Alexander Zaitsev in cxx.Дискуссионная
Vladimir Suisei
Внятного ответа не услышал
Что такое undefined behavior в go?
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Alexander Zaitsev
Что такое undefined behavior в go?
Я не знаю
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Vladimir Suisei
Я не знаю
А ты поищи :)
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
Да??? Жаль...
Так ты же завсегдатай растосрачев
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Alexander Zaitsev
А ты поищи :)
Что ищи?
Я спрашиваю мнение людей которые его изучали
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Чтобы пояснили за пиздатые и хуевые моменты
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Vladimir Suisei
Что ищи?
Я спрашиваю мнение людей которые его изучали
Нет описания, что это такое. Или я его просто не нашёл
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Про раст я понял, что сишники не довольны тем что их швабодку ограничили
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
Чтобы пояснили за пиздатые и хуевые моменты
if err != nil
Не то чтоб это плохо, просто надо делать везде, в докере over 17k
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Как по мне он мб и хорош где-то, только вот с gc пусть он куда подальше идёт таким
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
if err != nil
Не то чтоб это плохо, просто надо делать везде, в докере over 17k
if (!err) не работает?
источник

Т8

Т-34 85 in cxx.Дискуссионная
Vladimir Suisei
Про раст я понял, что сишники не довольны тем что их швабодку ограничили
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Vladimir Suisei
Про раст я понял, что сишники не довольны тем что их швабодку ограничили
Бггггг, ну да, это первопричина
источник

MB

Mikail Bagishov in cxx.Дискуссионная
Till Schneider
Ты же всегда когда используешь деление в своём коде пишешь unsafe? Чтоб избежать лишней проверки?
То есть ты все-таки согласен, что эта сишная структура может быть переписана на раст без ансейф кода? (Vec<T> конечно же внутри содержит ансейф, но он пишется ровно один раз на все ядро).

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

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

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
Я просто ору с того, что вот пишешь на расте и просто на ровном месте теряешь производительность
А в с++ в [] лишние проверки!
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Vladimir Suisei
А в с++ в [] лишние проверки!
Это какие?
источник

MB

Mikail Bagishov in cxx.Дискуссионная
Vladimir Suisei
А в с++ в [] лишние проверки!
Наоборот, в at()
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Я точно не помню, помню тиль жаловался
источник

AZ

Alexander Zaitsev in cxx.Дискуссионная
Ща срыв покровов будет
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Что где-то там есть обязательная проверка
источник