Le condizioni di post di una routine sono un sottoinsieme di precondizioni?

2

Come dice il titolo. Le condizioni di post di una routine devono essere un sottoinsieme delle precondizioni per la routine?

Il modo in cui comprendo le post-condizioni è che sono del tutto indipendenti dalle precondizioni, quindi la mia comprensione mi porta a pensare che non siano un sottoinsieme di precondizioni.

Qualsiasi input sarebbe apprezzato.

    
posta user106857 04.11.2013 - 19:07
fonte

1 risposta

10

Che ne dici di un esempio concreto:

int x;
// Preconditions: none (empty set)
// Postconditions: x = y
void assign_to_x(int y) { x = y; }

Se consenti a qualsiasi forma di stato mutabile nel tuo programma, puoi avere post-condizioni che non sono sottoinsiemi delle tue precondizioni.

    
risposta data 04.11.2013 - 19:19
fonte

Leggi altre domande sui tag