Size: a a a

2020 February 07

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
Читай, не читай, а они появятся. Они банально из-за невнимательности вылазят. Вот только что пофиксил юаф. Чувак в другой тред передавал ссылку на value на стеке
Появятся. Сегфолты и в расте появляются, но это вообще не значит, что раст не нужен.
источник

AK

Alexander Krivitskiy in rust_offtopic
Casual tears
Появятся. Сегфолты и в расте появляются, но это вообще не значит, что раст не нужен.
Вот Раст бы это запревентил как раз)
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
Не понял
Падает оно как правило при использование закоррапченного объекта, что очень часто далеко от кода, который привел к этому коррапшну.
источник

Ct

Casual tears in rust_offtopic
У меня был кейс, где 80% корок были внутрях asio и каждый раз при исполнении разных тасок. Такие корки бесполезны чуть более чем полностью.
источник

А⚙

Антон ⚙️ in rust_offtopic
@insert_reference_here https://benchmarksgame-team.pages.debian.net/benchmarksgame/performance/regexredux.html тут раст отсосал у Питона в плане производительности
источник

Ct

Casual tears in rust_offtopic
Первая же строка питон программы:
from ctypes import c_char, c_char_p, c_int, c_size_t, c_uint32, \
                  byref, CDLL, create_string_buffer, POINTER
источник

AK

Alexander Krivitskiy in rust_offtopic
Casual tears
У меня был кейс, где 80% корок были внутрях asio и каждый раз при исполнении разных тасок. Такие корки бесполезны чуть более чем полностью.
Ну тогда у себя локально под санитайзером гоняешь. Или под дебагером
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
Ну тогда у себя локально под санитайзером гоняешь. Или под дебагером
Это если ты знаешь как воспроизводить
источник

AK

Alexander Krivitskiy in rust_offtopic
Под санитайзером, если не знаешь. + Фаззинг, если это от инпута может зависеть.

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

p

polunin.ai in rust_offtopic
Антон ⚙️
Писал цепочки в больше, чем четыре функции в расте, всё читабельно, ЧЯДНТ?
Пркажи
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
Под санитайзером, если не знаешь. + Фаззинг, если это от инпута может зависеть.

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

DF

Dollar Føølish in rust_offtopic
Кстати да
источник

DF

Dollar Føølish in rust_offtopic
То же самое хотел написать
источник

Ct

Casual tears in rust_offtopic
У меня тут монолит на 300к строк с кучей инпутов разного типа
источник

Ct

Casual tears in rust_offtopic
попробуй пофаззируй это
источник

AK

Alexander Krivitskiy in rust_offtopic
300к... У меня тут в одном пакете 300к. Всего пакетов около 60. Между ними куча IPC, пропатченный кернел со своими багами....
источник

AK

Alexander Krivitskiy in rust_offtopic
Casual tears
У меня тут монолит на 300к строк с кучей инпутов разного типа
Если ты не знаешь рут коз, у тебя монолит на 300к, и ты не можешь воспроизвести баг.... Каким боком тебе чтение стандарта поможет? Просто будешь писать без багов?
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
Если ты не знаешь рут коз, у тебя монолит на 300к, и ты не можешь воспроизвести баг.... Каким боком тебе чтение стандарта поможет? Просто будешь писать без багов?
Постфактум никак не поможет конечно, потому что изначально надо пытаться корректный код писать, чтобы такого не происходило.
источник

Ct

Casual tears in rust_offtopic
Alexander Krivitskiy
300к... У меня тут в одном пакете 300к. Всего пакетов около 60. Между ними куча IPC, пропатченный кернел со своими багами....
Ага, 18 лямов строк и все сегфолты находятся за час.
источник

AK

Alexander Krivitskiy in rust_offtopic
Casual tears
Ага, 18 лямов строк и все сегфолты находятся за час.
Ну не в каждом по 300, есть и маленькие. Но больше 2х лямов точно.

Да, за час)
источник