Dapat ba akong gumamit ng mga assertion?

Talaan ng mga Nilalaman:

Dapat ba akong gumamit ng mga assertion?
Dapat ba akong gumamit ng mga assertion?
Anonim

Assertions ay dapat gamitin upang suriin ang isang bagay na hindi dapat mangyari, habang ang isang exception ay dapat gamitin upang suriin ang isang bagay na maaaring mangyari. Halimbawa, maaaring hatiin ng 0 ang isang function, kaya dapat gumamit ng exception, ngunit maaaring gumamit ng assertion para tingnan kung biglang nawala ang harddrive.

Mabuti ba o masama ang paninindigan?

Hindi, ni goto o assert ay masama. Ngunit pareho ay maaaring maling gamitin. Ang assert ay para sa mga pagsusuri sa katinuan. Mga bagay na dapat pumatay sa programa kung hindi tama ang mga ito.

Bakit masama ang mga pahayag?

Maaaring gamitin ang mga assertion para i-verify ang mga internal na invariant sa pagpapatupad, tulad ng internal na estado bago o pagkatapos ng execution ng ilang paraan, atbp. Kung nabigo ang assertion, talagang ay nangangahulugang sira ang logic ng program at magagawa mong' hindi ka makabawi dito.

Mahusay bang kasanayan ang mga pahayag?

Ang gabay sa wika na nagpapakilala ng mga assertion ay may ilang magagandang alituntunin na karaniwang kung ano ang inilarawan ko. Oo, magandang pagsasanay. Sa Spring case, ito ay partikular na mahalaga dahil ang mga pagsusuri ay nagpapatunay sa mga setting ng property, atbp na karaniwang nagmumula sa mga XML wiring file.

Sa anong mga kaso kapaki-pakinabang ang mga pahayag?

Ipagpalagay na ang code ay nasusubok nang maayos, ang mga pahayag ay gumagawa ng ilang kapaki-pakinabang na bagay: Tuklasin ang mga banayad na error na maaaring hindi matukoy . Tuklasin ang mga error sa lalong madaling panahon pagkatapos mangyari ang mga ito kaysa sa maaaring matukoy ang mga ito. Gumawa ng pahayagtungkol sa mga epekto ng code na garantisadong totoo.

Inirerekumendang:

Kagiliw-giliw na mga artikulo
Kailan namatay si christopher reeves?
Magbasa nang higit pa

Kailan namatay si christopher reeves?

Christopher D'Olier Reeve ay isang Amerikanong artista, direktor, at aktibista, na kilala sa paglalaro ng pangunahing karakter at pamagat na papel sa pelikulang Superman at ang tatlong sequel nito. Ipinanganak sa New York City at lumaki sa Princeton, New Jersey, natuklasan ni Reeve ang hilig sa pag-arte at sa teatro sa edad na siyam.

Maaari ka bang gumamit ng snout soother sa mga paa?
Magbasa nang higit pa

Maaari ka bang gumamit ng snout soother sa mga paa?

Snout Soother® + Paw Soother® Aliwin, pagalingin, at protektahan ang iyong tuta mula sa nguso hanggang sa mga paa! … Ang combo na ito ng nakapapawing pagod at nakapagpapagaling na mga balms ng aso ay nagbibigay sa iyo ng pangkasalukuyan na paggamot na kailangan ng iyong tuta upang mapawi ang tuyo, basag na ilong, at mapanatiling malusog ang kanilang mga paa!

Makakatulong ba ang acupuncture sa rhinitis?
Magbasa nang higit pa

Makakatulong ba ang acupuncture sa rhinitis?

Maaaring gamitin ang acupuncture upang gamutin ang iba't ibang uri ng sakit kabilang ang allergic rhinitis nang hindi nagkakaroon ng pinsala sa droga. Ano ang pinakamabilis na paraan upang gamutin ang rhinitis? Subukan ang mga tip na ito para makatulong na mabawasan ang discomfort at maibsan ang mga sintomas ng nonallergic rhinitis: