LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Каша выходит.

в джаве так: если ты делаешь List<String>, и если следующей строчкой ты попытаешься добавить туда добавить целое число, то вылетит ошибка

а если ты попытаешься добавить туда в рантайме - ошибки не будет. Будет ArrayList внутри которого лежат инты. При попытке итерации по такому списку программа тупо падает

ну и все как-то живут с этим все эти годы. Что-то сильно лучше, чем ничего. Просто надо держать в уме, что при исполнении никаких дженериков не существует, они только на этапе линтинга

или какой-то линтер

какой-то официальный линтер, да

и у пыха даже есть такой, php -l :)

линтер

нормальная IDE может подсветить это как ошибку и не дать тебе запустить этот код никуда, даже на линтинг ))

Исходная версия stevejobs, :

Каша выходит.

в джаве так: если ты делаешь List, и если следующей строчкой ты попытаешься добавить туда добавить целое число, то вылетит ошибка

а если ты попытаешься добавить туда в рантайме - ошибки не будет. Будет ArrayList внутри которого лежат инты. При попытке итерации по такому списку программа тупо падает

ну и все как-то живут с этим все эти годы. Что-то сильно лучше, чем ничего. Просто надо держать в уме, что при исполнении никаких дженериков не существует, они только на этапе линтинга

или какой-то линтер

какой-то официальный линтер, да

и у пыха даже есть такой, php -l :)

линтер

нормальная IDE может подсветить это как ошибку и не дать тебе запустить этот код никуда, даже на линтинг ))