Переменная x1
не дает больше информации, чем paramUser
, учитывая, что просматриваемый код будет:
public void foo(User x1)
{
...
}
Если ваши методы не очень длинные, это не будетлюбому, кто читает метод, трудно запомнить, что это параметр типа User
, и это все, что говорит paramUser
.Да, есть некоторая разница в удобочитаемости, но я бы не сказал, что лично о ней стоит беспокоиться - если кто-то потратит достаточно времени на декомпиляцию вашего кода, очень небольшая разница, как эта, вряд ли их удержит.Если имена классов были также запутаны, это будет иметь большее значение для ИМО.