Size: a a a

2020 October 28

AO

Alexander Ovchinniko... in cloud_flood
Если это взаимозаменяемо
источник

p

pragus in cloud_flood
Более того, есть quickcheck / hypothesis и они тебе кейсов нагенерят много.
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
Ну, калькулятор должен уметь складывать числа, а не слова «бутылка» + «жопа», с типами это всё проще проверить без написания тестов
Не суй жопу в калькулятор!
источник

AO

Alexander Ovchinniko... in cloud_flood
pragus
Более того, есть quickcheck / hypothesis и они тебе кейсов нагенерят много.
Да, отличная вещь
источник

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
Моя мысль о том, что лучше потратить время на типы, чем на тесты
Сколько времени займет аннотировать 10 функций с 1 аргументом вида List[Dict] ?

Где Dict - это словарь str => int ?
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
Смысл (ну ладно, эффект) типизации - замедление разработки. Бабах, ноль помножили на бесконечность, получилась неопределенность
Типизация не нужна если ты хакер и вот ты сидишь пишешь некий одноразовый скрипт, тогда, ну, действительно, нафиг надо... но если код потом будет поддерживаться, самому же проще с типами
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
Типизация не нужна если ты хакер и вот ты сидишь пишешь некий одноразовый скрипт, тогда, ну, действительно, нафиг надо... но если код потом будет поддерживаться, самому же проще с типами
Я хз, у меня единичные случаи когда мне хочется типов
источник

p

pragus in cloud_flood
Alexander Ovchinnikov 🦁
Типизация не нужна если ты хакер и вот ты сидишь пишешь некий одноразовый скрипт, тогда, ну, действительно, нафиг надо... но если код потом будет поддерживаться, самому же проще с типами
Ты сам сказал про прототип.
источник

ВН

Виталий На Заборе... in cloud_flood
Когда какая то крайне развесистая хрень. Прикручиваю жысонсхему условно
источник

p

pragus in cloud_flood
Виталий На Заборе
Я хз, у меня единичные случаи когда мне хочется типов
C++? )))
источник

AO

Alexander Ovchinniko... in cloud_flood
pragus
Ты сам сказал про прототип.
Прототип зачастую не выкидывают годами
источник

AO

Alexander Ovchinniko... in cloud_flood
Выкидывают потом по частям медленно
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
C++? )))
Нуу, вот там, да...
источник

ВН

Виталий На Заборе... in cloud_flood
:-)
источник

ВН

Виталий На Заборе... in cloud_flood
Но там ясно ради чего - ради скорости
источник

ВН

Виталий На Заборе... in cloud_flood
Ну и все равно например не хочется у себя делать какие то шаблоны или еще что то такое
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
Прототип зачастую не выкидывают годами
Тогда нехуй писать медленно. Как раз отсутствие тестов можно простить, а вот когда он на страницу потом делает 3000 sql запросов, это пиздец как бесит
источник

AO

Alexander Ovchinniko... in cloud_flood
Виталий На Заборе
Тогда нехуй писать медленно. Как раз отсутствие тестов можно простить, а вот когда он на страницу потом делает 3000 sql запросов, это пиздец как бесит
А это фиксируя по мере возникновения проблемы
источник

AO

Alexander Ovchinniko... in cloud_flood
Когда не получается железом закидать её
источник

ВН

Виталий На Заборе... in cloud_flood
Alexander Ovchinnikov 🦁
А это фиксируя по мере возникновения проблемы
То есть никогда
источник