EXIT_SUCCESS e EXIT_FAILURE

EXIT_SUCCESS e EXIT_FAILURE

por Bruna Thalenberg -
Número de respostas: 1

Oi!

Em todo o projeto, estamos definindo 0 como EXIT_FAILURE. Por exemplo, em parse: "Returns nonzero on success, zero to signal an error"; ou em stable_visit: "Returns zero if the iteration was stopped by the visit function, nonzero otherwise."

Normalmente não é o oposto? Estava bem confusa com isso, achando que estava doida e que sempre fiz errado, mas fui conferir agora na stdlib e, de fato, lá 0 é EXIT_SUCCESS. Tem algum motivo pra estarmos fazendo isso?

Em resposta à Bruna Thalenberg

Re: EXIT_SUCCESS e EXIT_FAILURE

por José Coelho de Pina -

Oi Bruna,

Tem algum motivo pra estarmos fazendo isso?

Não há nada profundo nisso.
É apenas uma decisão de projeto que reflete ou conveniência ou gosto,..., ou do projetista.

Há vários exemplos de fenômenos como esse, inclusive nas últimas aulas
Andamos conversando sobre prefix codes.
Há que prefirá chamar esses códigos prefix free codes.
Tudo bem.