Багато організацій, з якими я маю справу (рахунки, клієнти), можуть мати стан (TX, VA тощо) та статус (активний, закритий тощо)
Тож можливий пункт про те, що термін вводить в оману. У нас є стандартизована конвенція про іменування баз даних (не мій особистий вибір), де названо ST_CD
стан і статус буде ACCT_STAT_CD
.
З перерахунком в середовищі OO, ця проблема не є настільки важливою, оскільки якщо ви маєте сувору безпеку типу, компілятор забезпечить, щоб ніхто не намагався цього зробити:
theCustomer.State = Customer.Status.Active;
Якщо ви перебуваєте в динамічному оточенні, я б більше хвилювався!
Якщо ви маєте справу з доменом, де державні машини чи інша державна інформація, і ця термінологія є переважаючою, я вважаю, що штат ідеально.