Причина, по которой это считается плохим, заключается в том, что если вам нужно иметь 2 человека в будущем, вы можете получить код, который выглядит следующим образом.
Лицо person = new Person ();
Персона person2 = new Person ();
Это будет граничить с "Плохо". Однако в этом случае вам следует провести рефакторинг своего оригинального человека, чтобы провести различие между ними.
Что касается вашего примера, переменная name "person" является совершенно описательным именем для объекта "Person". Поэтому в этом нет ничего плохого.