Apgalvojumi jāizmanto, lai pārbaudītu kaut ko tādu, kam nekad nevajadzētu notikt, savukārt izņēmums ir jāizmanto, lai pārbaudītu kaut ko, kas varētu notikt. Piemēram, funkcija var dalīties ar 0, tāpēc ir jāizmanto izņēmums, taču var izmantot apgalvojumu, lai pārbaudītu, vai cietais disks pēkšņi pazūd.
Vai apgalvojumi ir noderīgi?
Programmētāji var izmantot apgalvojumus , lai palīdzētu norādīt programmas un pamatotu programmas pareizību. … Ja apgalvojums izpildes laikā tiek novērtēts kā nepatiess, rodas apgalvojuma kļūme, kas parasti izraisa izpildes pārtraukšanu.
Kāpēc apgalvojumi ir slikti?
Apgalvojumus var izmantot, lai pārbaudītu iekšējos ieviešanas invariantus, piemēram, iekšējo stāvokli pirms vai pēc kādas metodes izpildes utt. Ja apgalvojums neizdodas, tas patiešām nozīmē, ka programmas loģika ir bojāta, un jūs varat neatgūt no šī.
Vai apgalvojumi ir dārgi?
Darbs, ko veic apgalvojums, būs vismaz tikpat dārgs kā pašas metodes veiktais darbs Lai nodrošinātu, ka apgalvojumi nav izpildes saistības izvietotajās lietojumprogrammās, apgalvojumi var tiek iespējoti vai atspējoti, kad programma tiek startēta, un pēc noklusējuma tie ir atspējoti.
Vai apgalvojumi ir slikti?
Nē, ne goto, ne apgalvots nav ļaunums. Bet abus var izmantot ļaunprātīgi. Apgalvojums ir paredzēts saprāta pārbaudēm. Lietas, kurām vajadzētu iznīcināt programmu, ja tās nav pareizas.