Väitteitä pitäisi käyttää tarkistamaan jotain, mitä ei koskaan pitäisi tapahtua, kun taas poikkeusta tulisi käyttää tarkistamaan jotain, mitä saattaa tapahtua. Esimerkiksi funktio voi jakaa nollalla, joten poikkeusta tulisi käyttää, mutta väitettä voidaan käyttää sen tarkistamiseen, että kiintolevy katoaa yhtäkkiä.
Onko väite hyvä vai huono?
Ei, eivät saa eikä väitä ole pahoja. Mutta molempia voidaan käyttää väärin. Väite on mielenterveystarkastuksia varten. Asiat, joiden pitäisi tappaa ohjelma, jos ne eivät ole oikein.
Miksi väitteet ovat huonoja?
Väitteitä voidaan käyttää sisäisten toteutusmuutosten tarkistamiseen, kuten sisäinen tila ennen tai jälkeen jonkin menetelmän suorittamisen jne. Jos väite epäonnistuu, se todella tarkoittaa, että ohjelman logiikka on rikki ja voit t toivu tästä.
Ovatko väitteet hyviä käytäntöjä?
Väitteitä esittelevässä kielioppaassa on joitain hyviä ohjeita, jotka ovat periaatteessa juuri kuvailijoitani. Kyllä se on hyvä käytäntö. Spring-tapauksessa se on erityisen tärkeää, koska tarkistukset vahvistavat ominaisuusasetuksia jne., jotka tulevat tyypillisesti XML-johdotustiedostoista.
Missä tapauksissa väitteet ovat hyödyllisiä?
Olettaessaan koodia testataan kunnolla, väitteet tekevät useita hyödyllisiä asioita: Havaitsevat hienovaraiset virheet, jotka muuten voisivat jäädä huomaamatta . Havaitse virheet nopeammin niiden esiintymisen jälkeen kuin ne muutoin voitaisiin havaita. Antaa lausuntosen koodin vaikutuksista, joka on taatusti totta.