История изменений
Исправление rumgot, (текущая версия) :
ДТ - это (как не странно), про типизацию во время работы, а не до её начала.
В этом проблема и есть. Часть ошибок исчезла бы до запуска, если бы можно было понять, что ты пытаешься присвоить переменной одного типа другой несовместимый тип или пытаешься вызвать метод одного типа (класса) у переменной другого типа (класса).
Психика человека склонна делать ошибки, Это надеюсь всем очевидно. И статическая типизация - метод компенсации ошибок, которые обязательно совершит человек.
Исходная версия rumgot, :
ДТ - это (как не странно), про типизацию во время работы, а не до её начала.
В этом проблема и есть. Часть ошибок исчезла бы до запуска, если бы можно было понять, что ты пытаешься присвоить переменной одного типа другой несовместимый тип или пытаешься вызвать метод одного типа (класса) у переменной другого типа (класса).