Слабая типизация нужна только тем, кто учился говнокодить на JavaScript или С. Учившиеся нормальному программированию по нормальным учебникам прекрасно понимают преимущества сильной типизации.
N.B. Даже PHP движется в сторону усиления типизации.
Указатели в стиле С/C++ вообще никому не нужны. Это имело смысл в 1972 году - когда С создавался как замена программированию на ассемблере, а методы автоматической оптимизации генерируемого компиляторами кода находились в зачаточном состоянии. Но совершенно лишено смысла в 2018 году - когда существуют качественные оптимизирующие компиляторы и указатели из способа "ручного" ускорения программы превратились в источник говнокода.
Python
Вы не задыхаетесь от нехватки слабой типизации и указателей?
Иван Булин
MCU
Вот особенно без типизации мне туго.
Иван Булин
Что, неужели не быдлокодер? Или показалось?
На что они? Указатели нужны только в С и С++, так они там есть. Но гораздо удобнее, когда массив - это не просто указатель, а объект класса и в нем всегда можно получить, например, его лину. Что до типизации, то у меня на си вафле можно все переменные делать типа var, но я это делаю редко. Писала скриптенок на VBA, решила использовать var,, а VBA пищит, плюнула на плешь ему и послала к лешему, в смысле, написала тип однозначно.
Олег Мешков
в C# var - это не тип переменной. Это способ указания типа переменной (вывод типа).
От табов и, пожалуй, динамической типизации.
Отсутствие необходимости очищать память - это хорошо. Я ее и в C/C++ никогда не очищаю, если это какой-нибудь модуль JNI, который в заданных условиях в принципе не сожрет ее много, а других условий ему пока не планируется.
Модуль проще тупо убивать, как только отработал, и перезапускать - вот это действительно надежность, сразу по многим пунктам.
Отсутствие необходимости очищать память - это хорошо. Я ее и в C/C++ никогда не очищаю, если это какой-нибудь модуль JNI, который в заданных условиях в принципе не сожрет ее много, а других условий ему пока не планируется.
Модуль проще тупо убивать, как только отработал, и перезапускать - вот это действительно надежность, сразу по многим пунктам.
Иван Булин
MCU
Похожие вопросы
- Что такое типизация в языках программирования или как типизация реализована в python??
- Что вы думаете об динамической типизации в Python?
- Ссылки и указатели
- Каковы слабые стороны Python?
- Можно ли писать игры, приложения и т.д. на очень слабом ноуте на питоне?
- Выплёскиваясь,. . яркие краски обиды задыхаются от нехватки слов или. . от того, что их всеравно не услышат ?
- Список с использованием указателей на Си
- Различие указателей int *; и char *;