Size: a a a

2020 March 08

Т8

Т-34 85 in rust_offtopic
Gymmasssorla
UB даже в хороших тестах можно не обнаружить
и что, можно не тестировать вовсе?
источник

G

Gymmasssorla in rust_offtopic
polunin.ai
4. Вместо того чтобы писать фичи ты будешь тратить время на тесты.
ну раньше же жили как то, чё ноешь?
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
shit happens, да
Ну вот отсюда и желание именно эти проблемы устранить, потому что их отладка выходит ощутимо дороже остальных ошибок, в особенности с учётом их критичности
источник

p

polunin.ai in rust_offtopic
Gymmasssorla
ну раньше же жили как то, чё ноешь?
Ну так будет ныть твой проджект
источник

p

polunin.ai in rust_offtopic
polunin.ai
Ну так будет ныть твой проджект
И говорить "пили фичи а не свои тесты, хуе-мое блять"
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
и что, можно не тестировать вовсе?
если язык даёт гарантии в сейф коде, то UB детектит компилятор
источник

AK

Alexander Krivitskiy in rust_offtopic
Andrey @ozkriff Lesnikov
Так нужно использовать еще больше разных инструментов для борьбы с ошибками, а не отпихиваться от них.
Не спорю. Только говорю, что кост эксплуатации мемори баги обычно гораздо выше коста эксплуатации логической. А то тут мемори ансейфти демонизируется излишне.
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Тут разница в цене, скинуть что-то на компилятор - это очень сильно дешевле, чем писать тесты на это.
1. не всегда ты готов скинуть, иногда напишешь unsafe, дабы не ебать себе мозг
2. всё равно ПРИДЁТСЯ тестировать, потому что от всех ошибок не защитит
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
1. Тестировать хорошо надо уметь.
2. Тестировать хорошо требует хороших денег.
3. Даже если ты протестируешь хорошо, есть шанс что ты не протестируешь там где баг
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
1. не всегда ты готов скинуть, иногда напишешь unsafe, дабы не ебать себе мозг
2. всё равно ПРИДЁТСЯ тестировать, потому что от всех ошибок не защитит
Разница в том числе и качестве тестов, которые надо будет делать.
источник

Т8

Т-34 85 in rust_offtopic
polunin.ai
4. Вместо того чтобы писать фичи ты будешь тратить время на тесты.
лол, ты вообще не тестируешь ничего?
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Ну вот отсюда и желание именно эти проблемы устранить, потому что их отладка выходит ощутимо дороже остальных ошибок, в особенности с учётом их критичности
ну, твой выбор, пожалуйста
источник

DS

Doge Shibu in rust_offtopic
Т-34 85
1. не всегда ты готов скинуть, иногда напишешь unsafe, дабы не ебать себе мозг
2. всё равно ПРИДЁТСЯ тестировать, потому что от всех ошибок не защитит
1. В расте очень редко нужно спускаться в ансейф в обычных задачах.

Практически никогда
источник

Т8

Т-34 85 in rust_offtopic
Gymmasssorla
если язык даёт гарантии в сейф коде, то UB детектит компилятор
источник

EG

Emmanuel Goldstein in rust_offtopic
Doge Shibu
1. В расте очень редко нужно спускаться в ансейф в обычных задачах.

Практически никогда
FFI
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
1. не всегда ты готов скинуть, иногда напишешь unsafe, дабы не ебать себе мозг
2. всё равно ПРИДЁТСЯ тестировать, потому что от всех ошибок не защитит
1) grep unsafe
2) никто не говорил, что не придётся
источник

G

Gymmasssorla in rust_offtopic
Doge Shibu
1. В расте очень редко нужно спускаться в ансейф в обычных задачах.

Практически никогда
Да
источник

G

Gymmasssorla in rust_offtopic
в телоксиде ансейфа нет
источник

Т8

Т-34 85 in rust_offtopic
Doge Shibu
Разница в том числе и качестве тестов, которые надо будет делать.
а я ещё не говорю, что иногда скидывание на компилятор может оказаться оверкиллом. А оно бы и так работало
источник

G

Gymmasssorla in rust_offtopic
Т-34 85
а я ещё не говорю, что иногда скидывание на компилятор может оказаться оверкиллом. А оно бы и так работало
я умный, компиль тупой. знаем, видели
источник