да, но, проще написать тип данных, чем 1000 лет думать над идеальным именем переменной и я не говорю о том, что нужно писать имена переменных типа x, x1,x2 и тд
Да нихрена подобного. Всегда пишут вар и все
Особенно хорошо это чувствуется в linq, когда тип может меняться каждую минуту, пока код пишешь