dmz>>Да и мне как-то почти по барабану, нажать shift-space, или написать getUnits.
C>Нет. Если там есть getSomeSpecialUnits() — то можно и имя забыть, и писать дольше будет.
На случай подобной забывчивости всегда есть тупая допечатка
dmz>>А генерация кода — приводит к "много подобного кода в разных местах"
C>Ну приводит. Что дальше? Я не говорил, что макросы — совсем не нужны.
Ну так в джаве их нет, макросов. А наличие мега-допечатки провоцирует писать тонны кода, потому что это просто и быстро, вместо того, что бы попытаться его обобщить.
Я это к тому, что как ни крути, джава — низкоуровневый язык. И при помощи IDE это никак не исправить.