Size: a a a

2020 August 24

CD

Constantine Drozdov in rust_offtopic
Более того, лучше бы она багала
источник

EG

Emmanuel Goldstein in rust_offtopic
В тестах ты проверяешь, что у тебя в результате люди живы.
источник

EG

Emmanuel Goldstein in rust_offtopic
А не каким способом это достигнуто.
источник

EG

Emmanuel Goldstein in rust_offtopic
Кстати, за счёт этого же тесты можно не переписывать, когда переписываешь функции
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
В тестах ты проверяешь, что у тебя в результате люди живы.
Забыл поставить поезд на текущую линию в тестах. Убил 100 человек, поздравляю.
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Забыл поставить поезд на текущую линию в тестах. Убил 100 человек, поздравляю.
Не убил.
источник

p

polunin.ai in rust_offtopic
Убил.
источник

CD

Constantine Drozdov in rust_offtopic
Я тестировал реальные ситуации, а не функции
источник

B

Bogdan in rust_offtopic
Stanislav Popov
нашел прикольного чувака с которым можно сделать коллаб на тему парсинга барахолки и прочего. а чувак пишет на го...
Мммм, прекрасно.


Ну у тебя два пути, или писать самому, или писать на Го
источник

CD

Constantine Drozdov in rust_offtopic
Constantine Drozdov
Я тестировал реальные ситуации, а не функции
Если бы я не пытался тестировать это руками, а поставил рандомизатор + критерий качества, я бы нашел багу
источник

EG

Emmanuel Goldstein in rust_offtopic
С тестами без типов, кстати, жить можно, хотя и плохо. Пример: sqlite
источник

EG

Emmanuel Goldstein in rust_offtopic
Примера реального проекта, который жил бы на типах без тестов, я не видел
источник

p

polunin.ai in rust_offtopic
Constantine Drozdov
Так тебе говорят, что качество отдельной проверки "нельзя переводить стрелку в направление стоящего поезда" не имеет значение
Зависит от логики, иногда имеет. Есть возможность переиспользовать это доказательство в другом доказательстве где проверяется что на текущей линии нет поезда.
источник

EG

Emmanuel Goldstein in rust_offtopic
Даже в Idris есть встроенные инструменты тестирования.
источник

CD

Constantine Drozdov in rust_offtopic
polunin.ai
Зависит от логики, иногда имеет. Есть возможность переиспользовать это доказательство в другом доказательстве где проверяется что на текущей линии нет поезда.
Как тестирование соответствия твоей модели требованиям спасёт 100 человек от ошибки в твоей модели
источник

CD

Constantine Drozdov in rust_offtopic
Чем выше по иерархии тем сложнее видеть ошибки
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Примера реального проекта, который жил бы на типах без тестов, я не видел
Где-то в 5 веке до нашей эры какой-то Эмануилус Гольдшейнен:

- Да фигня все ваши компьютеры, не видел никакого работающего компьютера!
источник

CD

Constantine Drozdov in rust_offtopic
Увидеть 100 смертей в "нельзя переводить стрелку в направление стоящего поезда" практически невозможно
источник

CD

Constantine Drozdov in rust_offtopic
Просто фундаментальное ограничение человеков
источник

p

polunin.ai in rust_offtopic
Emmanuel Goldstein
Даже в Idris есть встроенные инструменты тестирования.
?
источник