Size: a a a

2020 January 09

S

Sergey in rust_offtopic
sv gravity 100
источник

P

Pavel in rust_offtopic
любое большое инвариантное изменение должно мёржиться быстро, поскольку оно производится быстро и ничего не меняет в смысловом плане, но в структурном. Поскольку разработка фичей основывается на структуре, то во время их производства структура используется часто и любые фичи добавленные между бранчеван ем и мёржес тебе придётся рефакторить тоже, а значит -- много лишней работы. Либо тебе, либо тем, кто почканулся между твоим почкованием и твоим мёржем, но ещё не смёржил сам
источник

G

Gymmasssorla in rust_offtopic
Alex Zhukovsky
ваще чет не понял как это читать
+
источник

S

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

P

Pavel in rust_offtopic
Sergey
а если ты рефакторишь 80 процентов проекта и вливаешь это отдельной веткой
то все равно будет больно всем (если ты не один работаешь над проектом)
не будет больно, если ты делаешь это быстро
источник

AZ

Alex Zhukovsky in rust_offtopic
Sergey
Ну вообще это хорошая практика делать полное покрытие
1. не юзай типы
2. чтобы код не разваливался пиши тесты
3. смотри свысока на жавистов у которых нет 100% покрытия кода
4. ????
5. PROFIT
источник

P

Pavel in rust_offtopic
Sergey
тем более на проекте, где как ты говоришь, работают много людей
нет, я такого не говорю
источник

S

Sergey in rust_offtopic
ну тесты это же про данные
источник

S

Sergey in rust_offtopic
а не про типы
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
ваще чет не понял как это читать
да, согласен
источник

P

Pavel in rust_offtopic
Sergey
ну тесты это же про данные
типы это про данные как раз
источник

AZ

Alex Zhukovsky in rust_offtopic
Sergey
и да, если писать на питон со 100% coverage, это все равно быстрее, чем юзать большинство статически типизированных языков
нет
источник

AZ

Alex Zhukovsky in rust_offtopic
тесты это как типы, только хуже
источник

P

Pavel in rust_offtopic
Alex Zhukovsky
тесты это как типы, только хуже
только императивные
источник

S

Sergey in rust_offtopic
любая программа нуждается в тестировании
источник

P

Pavel in rust_offtopic
и в другую сторону
источник

S

Sergey in rust_offtopic
хоть на чем она написана
источник

S

Sergey in rust_offtopic
с типами или без
источник

P

Pavel in rust_offtopic
Sergey
любая программа нуждается в тестировании
но не любое тестирование нуждается в написании тестов руками
источник

S

Sergey in rust_offtopic
потому что данные одного типа могут интерпретироваться как угодно
источник