Исправление
stevejobs,
(текущая версия)
:
Каша выходит.
в джаве так: если ты делаешь List<String>
, и если следующей строчкой ты попытаешься добавить туда добавить целое число, то вылетит ошибка
а если ты попытаешься добавить туда в рантайме - ошибки не будет. Будет ArrayList внутри которого лежат инты. При попытке итерации по такому списку программа тупо падает
ну и все как-то живут с этим все эти годы. Что-то сильно лучше, чем ничего. Просто надо держать в уме, что при исполнении никаких дженериков не существует, они только на этапе линтинга
или какой-то линтер
какой-то официальный линтер, да
и у пыха даже есть такой, php -l
:)
линтер
нормальная IDE может подсветить это как ошибку и не дать тебе запустить этот код никуда, даже на линтинг ))
Исходная версия
stevejobs,
:
Каша выходит.
в джаве так: если ты делаешь List, и если следующей строчкой ты попытаешься добавить туда добавить целое число, то вылетит ошибка
а если ты попытаешься добавить туда в рантайме - ошибки не будет. Будет ArrayList внутри которого лежат инты. При попытке итерации по такому списку программа тупо падает
ну и все как-то живут с этим все эти годы. Что-то сильно лучше, чем ничего. Просто надо держать в уме, что при исполнении никаких дженериков не существует, они только на этапе линтинга
или какой-то линтер
какой-то официальный линтер, да
и у пыха даже есть такой, php -l
:)
линтер
нормальная IDE может подсветить это как ошибку и не дать тебе запустить этот код никуда, даже на линтинг ))