Trditve je treba uporabiti za preverjanje nečesa, kar se nikoli ne bi smelo zgoditi, medtem ko je treba uporabiti izjemo za preverjanje nečesa, kar se lahko zgodi. Na primer, funkcija se lahko deli z 0, zato je treba uporabiti izjemo, vendar bi lahko uporabili trditev, da preverite, ali trdi disk nenadoma izgine.
Ali so trditve koristne?
Programerji lahko uporabijo trditve za pomoč pri določanju programov in za razmislek o pravilnosti programa. … Če se trditev v času izvajanja oceni kot napačna, pride do neuspeha trditev, kar običajno povzroči prekinitev izvajanja.
Zakaj so trditve slabe?
Trditve se lahko uporabijo za preverjanje internih implementacijskih invariant, kot je notranje stanje pred ali po izvedbi neke metode itd. Če trditev ne uspe, to res pomeni, da je logika programa pokvarjena in lahko' t si opomore od tega.
Ali so trditve drage?
Delo, ki ga opravi assert, bo vsaj tako drago kot delo, opravljeno s samo metodo Da bi zagotovili, da trditve niso odgovornost za uspešnost v nameščenih aplikacijah, lahko trditve so omogočeni ali onemogočeni, ko se program zažene, in so privzeto onemogočeni.
Ali so trditve slabe?
Ne, Niti goto niti trditi nista zla. Toda oboje je mogoče zlorabiti. Assert je za preverjanje zdravja. Stvari, ki bi morale uničiti program, če niso pravilne.