Təsdiqləmələr heç vaxt baş verməməli olan bir şeyi yoxlamaq üçün istifadə edilməlidir, istisna isə baş verə biləcək bir şeyi yoxlamaq üçün istifadə edilməlidir. Məsələn, funksiya 0-a bölünə bilər, buna görə də istisnadan istifadə edilməlidir, lakin sərt diskin qəfil yox olmasını yoxlamaq üçün təsdiqdən istifadə edilə bilər.
Təsdiq yaxşıdır, yoxsa pis?
Xeyr, nə getmək, nə də iddia etmək pisdir. Ancaq hər ikisindən sui-istifadə edilə bilər. Təsdiq ağlı başında olma yoxlamaları üçündür. Düzgün deyilsə, proqramı öldürməli olan şeylər.
İddialar niyə pisdir?
Təsdiqlər daxili icra invariantlarını yoxlamaq üçün istifadə edilə bilər, məsələn, hansısa metodun icrasından əvvəl və ya sonrakı daxili vəziyyət və s. Təsdiq uğursuz olarsa, bu, həqiqətən proqramın məntiqinin pozulduğunu bildirir və siz edə bilərsiniz' t bu.
Tədbirlər yaxşı təcrübədirmi?
Tədbirləri təqdim edən dil bələdçisində bəzi yaxşı təlimatlar var ki, bunlar əsasən indicə təsvir etdiyim şeylərdir. Bəli yaxşı təcrübədir. Bahar vəziyyətində bu xüsusilə vacibdir, çünki yoxlamalar adətən XML kabel fayllarından gələn mülkiyyət parametrlərini və s. doğrulayır.
Hansı hallarda iddialar faydalıdır?
Kodun düzgün sınaqdan keçirildiyini fərz etsək, təsdiqləmələr bir neçə faydalı iş görür: Əks halda aşkarlana biləcək incə xətaları aşkar edin . Səhvləri baş verdikdən sonra aşkar edin başqa cür aşkarlana bilməyəcəklər. Bəyanat verindoğruluğuna zəmanət verilən kodun təsiri haqqında.