Kas ma peaksin kasutama väiteid?

Sisukord:

Kas ma peaksin kasutama väiteid?
Kas ma peaksin kasutama väiteid?
Anonim

Väited tuleb kasutada millegi kontrollimiseks, mis ei tohiks kunagi juhtuda, samas kui erandit tuleks kasutada millegi, mis võib juhtuda, kontrollimiseks. Näiteks võib funktsioon jagada 0-ga, seega tuleks kasutada erandit, kuid väidet saab kasutada selleks, et kontrollida, kas kõvaketas äkki kaob.

Kas väitmine on hea või halb?

Ei, ei goto ega väita pole kurjad. Kuid mõlemat saab kuritarvitada. Assert on terve mõistuse kontrollimiseks. Asjad, mis peaksid programmi hävitama, kui need pole õiged.

Miks on väited halvad?

Väiteid saab kasutada sisemiste juurutuse invariantide kontrollimiseks, nagu sisemine olek enne või pärast mõne meetodi käivitamist jne. Kui väide ebaõnnestub, siis see tõesti tähendab, et programmi loogika on katki ja saate t taastu sellest.

Kas väited on hea tava?

Väiteid tutvustavas keelejuhendis on mõned head juhised, mis on põhimõtteliselt need, mida ma just kirjeldasin. Jah, see on hea tava. Spring-juhtumi puhul on see eriti oluline, kuna kontrollid kinnitavad atribuutide sätteid jne, mis tavaliselt pärinevad XML-juhtmestiku failidest.

Millistel juhtudel on väited kasulikud?

Eeldades, et koodi testitakse korralikult, teevad väited mitmeid kasulikke asju: Tuvastavad peened vead, mis muidu võiksid avastamata jääda . Avastage vead varem pärast nende ilmnemist, kui neid muidu tuvastataks. Tehke avaldusselle koodi mõju kohta, mis on garanteeritud tõene.

Soovitan:

Huvitavad artiklid
Whatsapp luurab teie järel?
Loe rohkem

Whatsapp luurab teie järel?

Luuramise alustamiseks vajab snoop lihts alt piisav alt kaua sihtmärgi nutitelefoni, et teha foto QR-koodist kuvatud, kasutades ohvri nutitelefoni WhatsAppi rakendust.. Kui see on tehtud, saab nuhkija seejärel arvutis vaadata kogu ohvri vestluste ajalugu ja seda vabal ajal läbi kammida.

Millisel kreatiniinitasemel on dialüüs?
Loe rohkem

Millisel kreatiniinitasemel on dialüüs?

Ei ole kreatiniini taset, mis määraks dialüüsi vajaduse. Otsus dialüüsi alustamise kohta on nefroloogi ja patsiendi vaheline otsus. See põhineb neerufunktsiooni tasemel ja patsiendil esinevatel sümptomitel. Milline kreatiniini tase viitab neerupuudulikkusele?

Kas dünastia sõdalased 9 on paranenud?
Loe rohkem

Kas dünastia sõdalased 9 on paranenud?

Dynasty Warriors 9 Empiresi esimene treiler näeb vähem alt graafiliselt parem välja kui algne mäng. Kuud pärast seda, kui Koei Tecmo lükkas Dynasty Warriors 9 Impeeriumi mängu 2021 määramata kuupäevani edasi, ilmus uus treiler, mis tutvustab palju laimatud originaalpealkirja mõningaid tegelikke täiustusi.