Qual é o benefício de terminar se ... else se constrói com uma cláusula else?

Nossa organização tem umrequeridos regra de codificação (sem qualquer explicação) que:

if… else se construções devem ser finalizadas com uma cláusula else

Exemplo 1:

if ( x < 0 )
{
   x = 0;
} /* else not needed */

Exemplo 2:

if ( x < 0 )
{
    x = 0;
}
else if ( y < 0 )
{
    x = 3;
}
else    /* this else clause is required, even if the */
{       /* programmer expects this will never be reached */
        /* no change in value of x */
}

Que case de borda é projetado para lidar com isso?

O que também me preocupa sobre o motivo é queExemplo 1 não precisa de umelse masExemplo 2 faz. Se o motivo é reutilização e extensibilidade, achoelse deve ser usado em ambos os casos.

questionAnswers(12)

yourAnswerToTheQuestion