Сегодня немного о типизации. После чтения статей на хабре мне начало казаться, что главное в заметке по программированию - это привязать объяснения к каким-нибудь милым животным. Поэтому в этой заметке будут еноты. Поскольку сейчас пишу на Python, то основные примеры будут разобраны на нем. У типизации может быть 3 практически не зависящих друг от друга характеристики: Таким образом, собирая все в кучку, в Python мы получаем динамическую сильную неявную типизацию. У каждой из характеристик есть свои плюсы и минусы, так динамическая типизация в целом позволяет писать более компактный и читаемый код, но жрет большее количество ресурсов при обработке. Для того, чтобы сочетать плюсы статичной и динамичной типизации в некоторых статических языках применяют обобщенное программирование. Его методы позволяют описывать не каждый конкретный источник данных, а подготавливать шаблоны по которым программа будет их опознавать. На сегодня на этом все, до новых встреч.
Конспект. Типизация языка программирования
8 сентября 20188 сен 2018
199
1 мин