Size: a a a

2020 August 06

Т8

Т-34 85 in rust_offtopic
в зависимости от ошибки
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
уб точно так же ловится, как и ошибка в логике. Просто первое неожиданный эффект может иметь
источник

Т8

Т-34 85 in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
плохо сказал, уточню. Баг, который в принципе не будет пойман - не баг. А тот, который с большой вероятностью выстрелит -баг
это лол
источник

B

Bogdan in rust_offtopic
Т-34 85
если хватает ресурсов оттестировать, то рассматриваю. Если нет такой возможности, то нет
я думал настоящие шотландцы знают на зубок стандрт и пишут на С++ без ub )
источник

AZ

Alex Zhukovsky in rust_offtopic
поэтому баг который проихсодит один раз на миллион у майкрософта триггерит несколько тысяч гневных пользователей
источник

AZ

Alex Zhukovsky in rust_offtopic
короч вотевер
источник

Т8

Т-34 85 in rust_offtopic
Bogdan
я думал настоящие шотландцы знают на зубок стандрт и пишут на С++ без ub )
его нереально знать, только наиболее важное для тебя кое-как знаешь
источник

AZ

Alex Zhukovsky in rust_offtopic
проблема УБ в том что его нельзя поймать и протестировать, поэтому его не любят
источник

AZ

Alex Zhukovsky in rust_offtopic
"пох и так сойдет" - ну эт конеш ответ
источник

AZ

Alex Zhukovsky in rust_offtopic
но есть люди которые предпочитают писать рабочее решение, а не то что ещё не развалилось
источник

D

Dima in rust_offtopic
Alex Zhukovsky
проблема УБ в том что его нельзя поймать и протестировать, поэтому его не любят
ну все таки тулзы типа мири и race detector-ов существуют
источник

B

Bogdan in rust_offtopic
polunin.ai
совет: скоращай названия. Expression -> Expr, Literal -> Lit, Variable -> Var. А то заебешься писать.
мда, такой себе совет, сейчас-бы буковки экономить в кщербю читабельности


называй переменные а b c e а-то заебешься писать


Lit -> Ctrl+Space -> Space сложно)
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
но есть люди которые предпочитают писать рабочее решение, а не то что ещё не развалилось
так зависит же. В какой-то ситуации я могу сказать "да и хер с ним", а в другой - буду что-то изобретать
источник

Т8

Т-34 85 in rust_offtopic
Bogdan
мда, такой себе совет, сейчас-бы буковки экономить в кщербю читабельности


называй переменные а b c e а-то заебешься писать


Lit -> Ctrl+Space -> Space сложно)
+++
источник

AZ

Alex Zhukovsky in rust_offtopic
Dima
ну все таки тулзы типа мири и race detector-ов существуют
эти тулы помогут сказать что "в этом прогоне было уб". Если какие-то ветви кода не затрагиваются то оно и не найдется.

А пихать эти проверки в прод может быть дорого
источник

Т8

Т-34 85 in rust_offtopic
Bogdan
мда, такой себе совет, сейчас-бы буковки экономить в кщербю читабельности


называй переменные а b c e а-то заебешься писать


Lit -> Ctrl+Space -> Space сложно)
а как тебе код на ФП языке на примере Хаскелл? Включая синтаксис
источник

B

Bogdan in rust_offtopic
гениально)
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
так зависит же. В какой-то ситуации я могу сказать "да и хер с ним", а в другой - буду что-то изобретать
а я просто беру инструмент в которых такой класс ошибок отутствует. Ну вот у тебя в плюсах нет проблемы что кто-то вместо инта передал строку и написал 2 + "2" - "2", и тебе не надо ебать мозг этим.

Вот так же в расте я не думаю про УБ, просто пишу сейф код и знаю что проблем не будет
источник

B

Bogdan in rust_offtopic
Т-34 85
а как тебе код на ФП языке на примере Хаскелл? Включая синтаксис
вроде как там любят сокращать, мне это не сильно нрав


ну я привык к дажве конечно, с ее длиннющими именами
источник