Logo lt.boatexistence.com

Ar turėtumėte naudoti tvirtinimus?

Turinys:

Ar turėtumėte naudoti tvirtinimus?
Ar turėtumėte naudoti tvirtinimus?

Video: Ar turėtumėte naudoti tvirtinimus?

Video: Ar turėtumėte naudoti tvirtinimus?
Video: CAMO nematomų tvirtinimų sistema terasoms | MDS terasos 2024, Liepa
Anonim

Tvirtinimai turėtų būti naudojami norint patikrinti tai, kas niekada neturėtų įvykti, o išimtis turėtų būti naudojama norint patikrinti, kas gali atsitikti. Pavyzdžiui, funkcija gali dalytis iš 0, todėl reikėtų naudoti išimtį, tačiau norint patikrinti, ar kietasis diskas staiga dingsta, galima naudoti teiginį.

Ar teiginiai naudingi?

Programuotojai gali naudoti tvirtinimus , kad padėtų nurodyti programas ir pagrįsti programos teisingumą. … Jei vykdymo metu tvirtinimas vertinamas kaip klaidingas, atsiranda tvirtinimo klaida, dėl kurios vykdymas paprastai nutrūksta.

Kodėl tvirtinimai yra blogi?

Tvirtinimai gali būti naudojami norint patikrinti vidinius diegimo invariantus, pvz., vidinę būseną prieš arba po tam tikro metodo vykdymo ir pan. Jei tvirtinimas nepavyksta, tai tikrai reiškia, kad programos logika sulaužyta ir jūs galite neatsigauti nuo to.

Ar tvirtinimai brangūs?

Darbas, atliktas naudojant teiginį, bus bent jau toks pat brangus, kaip darbas, atliktas naudojant patį metodą Siekiant užtikrinti, kad teiginiai nėra įsipareigojimas dėl įdiegtų programų našumo, teiginiai gali būti įjungti arba išjungti, kai programa paleidžiama, ir yra išjungti pagal numatytuosius nustatymus.

Ar tvirtinimai blogi?

Ne, nei goto, nei tvirtina yra blogis. Tačiau abu gali būti naudojami netinkamai. Teiginys skirtas sveiko proto patikrinimams. Dalykai, kurie turėtų sunaikinti programą, jei jie neteisingi.

Rekomenduojamas: