Lendo código e discussões relacionadas a código, muitas vezes vejo as palavras "estado" e "status" usadas de forma intercambiável, mas as seguintes tendências parecem existir:
Quando uma variável possui um valor destinado a indicar que algo está em um determinado estado, o nome dessa variável geralmente contém a palavra "estado" ou uma abreviação da mesma.
No entanto, quando o valor de retorno de uma função serve para indicar algum estado, tendemos a chamá-lo de "código de status"; e quando esse valor é armazenado em uma variável, essa variável geralmente é chamada de "status" ou algo semelhante.
Isoladamente, tudo bem, eu acho, mas quando as variáveis acima mencionadas são na verdade uma e a mesma, é preciso fazer uma escolha envolvendo os meandros pervertidos da língua inglesa (ou da língua humana em geral).
Qual é o padrão ou convenção de codificação predominante quando se trata de desambiguar entre os dois? Ou um desses dois sempre deve ser evitado?
Esta questão english.stackexchange também é relevante, suponho.