Pohimet duhet të përdoren për të kontrolluar diçka që nuk duhet të ndodhë kurrë, ndërsa një përjashtim duhet të përdoret për të kontrolluar diçka që mund të ndodhë. Për shembull, një funksion mund të pjesëtohet me 0, kështu që duhet të përdoret një përjashtim, por një pohim mund të përdoret për të kontrolluar që harddisku të zhduket papritur.
A është pohimi i mirë apo i keq?
Jo, as duhet dhe as pohimi nuk janë të liga. Por të dyja mund të keqpërdoren. Pohimi është për kontrolle të arsyeshme. Gjërat që duhet të vrasin programin nëse nuk janë të sakta.
Pse pohimet janë të këqija?
Pohimet mund të përdoren për të verifikuar invariantet e brendshme të zbatimit, si gjendja e brendshme para ose pas ekzekutimit të ndonjë metode, etj. Nëse pohimi dështon, me të vërtetë do të thotë që logjika e programit është e prishur dhe mundeni' nuk shërohem nga kjo.
A janë pohimet praktikë të mirë?
Udhëzuesi gjuhësor që prezanton pohimet ka disa udhëzime të mira të cilat në thelb janë ato që sapo përshkrova. Po është praktikë e mirë. Në rastin Spring, është veçanërisht e rëndësishme sepse kontrollet po vërtetojnë cilësimet e vetive, etj. që zakonisht vijnë nga skedarët e lidhjeve XML.
Në cilat raste janë të dobishme pohimet?
Duke supozuar se kodi po testohet siç duhet, pohimet bëjnë disa gjëra të dobishme: Zbuloni gabime delikate që përndryshe mund të mbeten të pazbuluara . Zbuloni gabimet më shpejt pasi ato të ndodhin se sa mund të zbuloheshin ndryshe. Bëj një deklaratënë lidhje me efektet e kodit që garantohet të jetë i vërtetë.