- кушать неудобно - так ты ешь ложкой - что такое ложка - вот эта круглая хуйня - без ложек как то жили столько лет никто не умер, просто признай что ты потратил время зря
С чего бы это? Если кому-то нужна возможность вводить инпут иначе, чем через стдин, у него всегда есть пайпы и/или какой-нибудь неинтерактивный режим с комманд-лайн флагами. readLine как будто не противоречит ни первому, ни второму.
При объявлении-то? Ну как в джаве. Тут логика в том, что вместо foo может быть T.foo, и вот этот T сначала объявляется, а потом используется, а не наоборот.