Vai man vajadzētu izmantot apgalvojumus?

Satura rādītājs:

Vai man vajadzētu izmantot apgalvojumus?
Vai man vajadzētu izmantot apgalvojumus?
Anonim

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 apgalvojums ir labs vai slikts?

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.

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 laba prakse?

Valodas ceļvedī, kurā ir ietverti apgalvojumi, ir dažas labas vadlīnijas, kuras pamatā ir tas, ko es tikko aprakstīju. Jā, tā ir laba prakse. Pavasara gadījumā tas ir īpaši svarīgi, jo pārbaudēs tiek apstiprināti rekvizītu iestatījumi utt., kas parasti nāk no XML vadu failiem.

Kādos gadījumos apgalvojumi ir noderīgi?

Pieņemot, ka kods tiek pareizi pārbaudīts, apgalvojumi veic vairākas noderīgas darbības: Atklāj smalkas kļūdas, kuras citādi varētu netikt atklātas . Atklājiet kļūdas ātrāk pēc to rašanās, nekā tās citādi varētu atklāt. Izsaki paziņojumupar koda ietekmi, kas ir garantēta patiesība.

Ieteicams: