Size: a a a

2020 August 06

(L

(((Mike Lubinets))) in rust_offtopic
polunin.ai
ну хз плюсовики говорят что так никто не пишет и я им верю
На плюсах пишут к сожалению не только те плюсовики, которые тебе что-то рассказывают
источник

(L

(((Mike Lubinets))) in rust_offtopic
На плюсах иногда пишут вообще не плюсовики
источник

(L

(((Mike Lubinets))) in rust_offtopic
источник

Т8

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

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

Ct

Casual tears in rust_offtopic
Т-34 85
где-то с модификацией протокола объебался, где-то забыл, что класс не хранит некое состояние, а метод по запросу выдаёт... Короче, обычно логические ошибки дебажу

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

Т8

Т-34 85 in rust_offtopic
Dollar Føølish
Ну хорошо в конструкторе треда ещё может встретиться
template< class Function, class... Args >
explicit thread( Function&& f, Args&&... args );

ты про этот ктор? Так он тоже темплейтный
источник

Т8

Т-34 85 in rust_offtopic
операционка от такого защищает, поэтому на практике - нет. А вот как в os-less - хз
источник

Т8

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

V

Vetro in rust_offtopic
Т-34 85
операционка от такого защищает, поэтому на практике - нет. А вот как в os-less - хз
а как наличие ос отменяет УБ, стесняюсь спросить?))
источник

Ct

Casual tears in rust_offtopic
Т-34 85
операционка от такого защищает, поэтому на практике - нет. А вот как в os-less - хз
Как операционка тебя от оптимизаций компилятора защитит?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
а ещё можно вспомнить PVS
баг не пойман == не баг
источник

Ct

Casual tears in rust_offtopic
Т-34 85
баг не пойман == не баг
Ясно
источник

Т8

Т-34 85 in rust_offtopic
Dollar Føølish
Кстати танку нравится сишарп
да, приятный (пока что)
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Не надо всех плюсовиков по танку судить плс.
+
источник

Т8

Т-34 85 in rust_offtopic
(((Mike Lubinets)))
На плюсах иногда пишут вообще не плюсовики
и это тоже верно
источник

s

sexst in rust_offtopic
Т-34 85
операционка от такого защищает, поэтому на практике - нет. А вот как в os-less - хз
Ну как сказать защищает...
Грохает приложение с exception - это такая себе защита с точки зрения приложения
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Так подожди, зачем тебе хендлеры на падения, если у тебя ошибок с висячими указателями\разыменованием нулла нету?
у меня - нету. Но в частях, куда я не добрался пока что, случается всякая дичь. И чтобы облегчить дебаг, обмазался ништяками. К тому же тестирования очень мало, важно отловить побольше багов как можно раньше и залоггировать с бэктрейсом
источник

Т8

Т-34 85 in rust_offtopic
Vetro
а как наличие ос отменяет УБ, стесняюсь спросить?))
она на другом уровне делает конкретно данный кейс детерминированным
источник

Т8

Т-34 85 in rust_offtopic
и поэтому по факту это перестаёт быть уб
источник

Т8

Т-34 85 in rust_offtopic
потому что я точно знаю, что будет аварийное завершение
источник