Təsdiqlərdən istifadə etməliyəm?

Mündəricat:

Təsdiqlərdən istifadə etməliyəm?
Təsdiqlərdən istifadə etməliyəm?
Anonim

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.

Tövsiyə:

Maraqlı məqalələr
Ziyafət zamanı kimin ruhu görünür?
Daha çox oxu

Ziyafət zamanı kimin ruhu görünür?

Ziyafət zamanı Makbet Banquo Banquo Lord Banquo /ˈbæŋkwoʊ/-un kahvalatını görür, Loçaber Tane, Uilyam Şekspirin 1606-cı ildə yazdığı "Makbet" pyesinin personajıdır. Tamaşada o, əvvəlcə Makbetin müttəfiqidir (hər ikisi Kral ordusunun generallarıdır) və onlar Üç Cadugərlə birlikdə görüşürlər.

Çanaqqala nəyi birləşdirir?
Daha çox oxu

Çanaqqala nəyi birləşdirir?

Dardanelle, əvvəllər Hellespont, Türkiyənin Çanaqqala Boğazı, Türkiyənin şimal-qərbindəki dar boğaz, uzunluğu 38 mil (61 km) və eni 0,75 ilə 4 mil (1,2 ilə 6,5 km) arasında, Egey dənizini birləşdirir Mərmərə dənizi. Qara dənizi Egey dənizinə nə bağlayır?

Sarnişlər nə üçündür?
Daha çox oxu

Sarnişlər nə üçündür?

Sərnişlər damın divarın üzünü aşan və adətən binanın kənarından kənara çıxan kənarlarıdır. Kornişlər suyu divarlardan təmizləmək üçün çıxıntı təşkil edir və Çin dougong mötərizə sistemləri kimi memarlıq üslubunun bir hissəsi kimi yüksək şəkildə bəzədilə bilər.