Size: a a a

2020 June 05

P

PRISE in rust_offtopic
PRISE
Я думал что мой код без уб, кинул его в чат к плюсовикам и ахуел от жизни
На сях уб вообще на каждом пуке
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
А, ну уж ручные тесты то обязательно все кейсы покроют и обязательно какой-нибудь heap corruption раскроют, даже если он к крешу не приводит.
если такой баг был допущен и так и не был обнаружен, то и хрен с ним. Пускай пишут репорты
источник

SK

Sergey Korotkov in rust_offtopic
Casual tears
unsafe != не безопасно
я понимаю, но в таких местах остается возможность нарушения memory safety
источник

Ct

Casual tears in rust_offtopic
Sergey Korotkov
я понимаю, но в таких местах остается возможность нарушения memory safety
Возможность всегда есть, от нее не убежать.
источник

p

polunin.ai in rust_offtopic
Casual tears
Если так считать, то вообще любой код - unsafe
Так и есть. А вдруг космические лучи изменят байты в твоей оперативной памяти? Где твоя безопасность, а?
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
Так и есть. А вдруг космические лучи изменят байты в твоей оперативной памяти? Где твоя безопасность, а?
Ну это стандартный контракт программы с окружением.
источник

Ct

Casual tears in rust_offtopic
Просто в некоторых языках эта "возможность" есть только в коде рантайма, в некоторых только в unsafe блоках, а в некоторых - в любой строке пользовательского кода.
источник

RP

Roman Proskuryakov in rust_offtopic
Что такое ОВ из предложения:

> Указатели контролирует ОВ, GC нет, realloc тоже нет.
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
Ну это стандартный контракт программы с окружением.
шо думаешь про метахлеб?
источник

Ct

Casual tears in rust_offtopic
polunin.ai
Так и есть. А вдруг космические лучи изменят байты в твоей оперативной памяти? Где твоя безопасность, а?
Нас всех обманули!
источник

MB

Mikail Bagishov in rust_offtopic
Если у нее поменяют битик в памяти, или неправильно слинкуют, или в процессе выполнения рандомную страницу куда-то перемаппят, то ее поведение не определено.
источник

MB

Mikail Bagishov in rust_offtopic
Т-34 85
шо думаешь про метахлеб?
про что?
источник

MB

Mikail Bagishov in rust_offtopic
Я допускаю, что есть программы, у которых этот контракт частично ослаблен.
источник

p

polunin.ai in rust_offtopic
Roman Proskuryakov
Что такое ОВ из предложения:

> Указатели контролирует ОВ, GC нет, realloc тоже нет.
Object ... ?
источник

SK

Sergey Korotkov in rust_offtopic
Casual tears
Возможность всегда есть, от нее не убежать.
ну вот мы и приходим к тому, что на практике скорее всего абсолютно безопасных программ не написать. В расте мы минимизируем это одними способами, в крестах другими. Да, "дефолтный уровень" надежности программ на расте, в этом плане, выше чем у крестов - с этим я не спорю
источник

Т8

Т-34 85 in rust_offtopic
Mikail Bagishov
про что?
источник

MB

Mikail Bagishov in rust_offtopic
Но любая программа будет ждать хотя бы частично работающий процессор, например.
источник

RP

Roman Proskuryakov in rust_offtopic
polunin.ai
Object ... ?
нет
источник

MB

Mikail Bagishov in rust_offtopic
никогда не читал этот канал
источник

Т8

Т-34 85 in rust_offtopic
Sergey Korotkov
ну вот мы и приходим к тому, что на практике скорее всего абсолютно безопасных программ не написать. В расте мы минимизируем это одними способами, в крестах другими. Да, "дефолтный уровень" надежности программ на расте, в этом плане, выше чем у крестов - с этим я не спорю
просто на крестах нет ебли с борров чекером, сразу юзаешь смартпоинтеры
источник