Size: a a a

2020 January 09

S

Sergey in rust_offtopic
Λrtem Ohanjanyan
питонисты не рефакторят код?
Рефакторят
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
и покрывают каждую пупельку тестами, чтобы проверить, что нужные сущности передаются в нужные места?
источник

S

Sergey in rust_offtopic
Ну вообще это хорошая практика делать полное покрытие
источник

P

Pavel in rust_offtopic
Λrtem Ohanjanyan
и покрывают каждую пупельку тестами, чтобы проверить, что нужные сущности передаются в нужные места?
да, ток не покрывают
источник

P

Pavel in rust_offtopic
Sergey
Ну вообще это хорошая практика делать полное покрытие
зачем?
источник

S

Sergey in rust_offtopic
Но то, про что ты говоришь решается mypy
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
Sergey
Ну вообще это хорошая практика делать полное покрытие
да, но есть разумные пределы того, что осмысленно тестировать, а что нет
источник

DK

Denis Kurilenko in rust_offtopic
Bogdan
Я имею ввиду, зачем квака изобрела свю vm и свой jit?
The virtual machine was initially supposed to be a plain bytecode interpreter but performances were disappointing so the development team wrote a runtime x86 compiler. According to the .plan from Aug 16, 1999 this was done in one day.


как обычно в силу исторический событий случайно получилось😄 Сразу все не охватишь)))
источник

P🐈

Pavel Tyavin 🐈 in rust_offtopic
Fortunato
Нах рефакторить? Проще новый написать
perl какой-то
источник

S

Sergey in rust_offtopic
Pavel
зачем?
Чтобы меньше багов ловить в проще
источник

G

Gymmasssorla in rust_offtopic
Sergey
Просто большинство насущных задач не требуют чего то статически сильно типизированного
Недавно рефакторил дерайвы к структурам. Налепил много дефолтных дерайвов ко всем структурам, чтоб компилятор мне потом сказал, что некоторые структуры не могут быть Cope, Hash, etc, причём производные от них тоже. С динамической типизацией я бы не знаю что делал
источник

S

Sergey in rust_offtopic
Проде
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
Sergey
Но то, про что ты говоришь решается mypy
это какая-то минимальная проверка на то, что собаку не передают как кошку?
источник

ΛO

Λrtem Ohanjanyan in rust_offtopic
ну ок, есть какой-то костыль для самого глупого юзкейса для типов
источник

P

Pavel in rust_offtopic
Sergey
Чтобы меньше багов ловить в проще
для этого ещё надо тесты протестировать, можно спокойно сделать 100% покрытия не отловив ни одного бага
источник

S

Sergey in rust_offtopic
Тесты можно не тестировать
источник

S

Sergey in rust_offtopic
Разрешаю)
источник

P

Pavel in rust_offtopic
Sergey
Тесты можно не тестировать
почему?
источник

P

Pavel in rust_offtopic
в тестах не бывает багов?
источник

S

Sergey in rust_offtopic
Это же все вопрос вероятности
источник