Size: a a a

2020 October 03

SB

S B in ТП
Diana Diana
что из-за динамической типизации?
Динамическая типизация предрасполагает к подобному мракобесию, так как реализовать такое поведение с точки зрения разработчика самого Пайтона гораздо легче, чем с точки зрения разработчика, например, Хаскеля, у которого сигнатура умножения задана на уровне тайпкласса.
источник

SB

S B in ТП
И из-за этой предрасположенности такие вещи и возникают.
источник

SB

S B in ТП
Diana Diana
динамическая типизация просто приводит один тип к другому
Динамическая типизация высчитывает тип выражения в рантайма, в момент исполнения.
источник

SB

S B in ТП
А не во время компиляции.
источник

SB

S B in ТП
Поэтому твой код может ужа путать с ежом и ты об этом узнаешь, только когда ебанет эксепшин.
источник

SB

S B in ТП
А в условном С ты об этом узнаешь, когда выполнишь сборку кода.
источник

К

Константинтий... in ТП
В C/C++ тоже делается приведение среди базовых примитивных типов. Например, умножая uint64_t и int32_t он выберет их них какой-то по его мнению более общий. Какой, я не могу сказать, надо проверять. Если случится переполнение, ты узнаешь об этом во время отладки
источник

bA

broken Alejandro in ТП
Константинтий
В C/C++ тоже делается приведение среди базовых примитивных типов. Например, умножая uint64_t и int32_t он выберет их них какой-то по его мнению более общий. Какой, я не могу сказать, надо проверять. Если случится переполнение, ты узнаешь об этом во время отладки
В 5 утра написал
источник

bA

broken Alejandro in ТП
Ты проснулся с этой мыслью?
источник

bA

broken Alejandro in ТП
А
источник

bA

broken Alejandro in ТП
Часовой пояс, вспомнил
источник

bA

broken Alejandro in ТП
Так не интересно
источник

К

Константинтий... in ТП
Rust такую неопределённость не допускает. Не соберёт до тех пор, пока не сделаешь оба типа точно одинаковыми, какими по бизнес-логике они и должны быть
источник

bA

broken Alejandro in ТП
Умножить число на строку...
источник

bA

broken Alejandro in ТП
Именно поэтому к питону я не притронусь
источник

К

Константинтий... in ТП
broken Alejandro
Умножить число на строку...
Строку на число
источник

К

Константинтий... in ТП
Тут порядок важен
источник

К

Константинтий... in ТП
Повторить число строковое количество раз – это даже для питона бред
источник

ЛУ

Левая Бровь Усамы... in ТП
Константинтий
Rust такую неопределённость не допускает. Не соберёт до тех пор, пока не сделаешь оба типа точно одинаковыми, какими по бизнес-логике они и должны быть
Аналогично и с го 😉
источник

bA

broken Alejandro in ТП
Ля
источник