Պե՞տք է օգտագործեմ պնդումները:

Բովանդակություն:

Պե՞տք է օգտագործեմ պնդումները:
Պե՞տք է օգտագործեմ պնդումները:
Anonim

Պնդումները պետք է օգտագործվեն ստուգելու մի բան, որը երբեք չպետք է պատահի, մինչդեռ պետք է օգտագործվի բացառություն՝ ստուգելու այն, ինչ կարող է պատահել: Օրինակ, ֆունկցիան կարող է բաժանվել 0-ի, ուստի պետք է բացառություն օգտագործվի, բայց պնդումը կարող է օգտագործվել՝ ստուգելու համար, որ կոշտ սկավառակը հանկարծակի անհետանում է:

Պնդելը լա՞վ է, թե՞ վատ:

Ոչ, ոչ ասել, ոչ էլ պնդումը չար են: Բայց երկուսն էլ կարող են չարաշահվել։ Պնդումը նախատեսված է առողջական վիճակի ստուգման համար: Բաներ, որոնք պետք է սպանեն ծրագիրը, եթե դրանք ճիշտ չեն:

Ինչու են պնդումները վատ:

Պնդումները կարող են օգտագործվել ներքին կատարման անփոփոխները ստուգելու համար, օրինակ՝ ներքին վիճակը որոշ մեթոդի կատարումից առաջ կամ հետո և այլն: չվերականգնվել այս.

Պնդումները լա՞վ պրակտիկա են:

Պնդումները ներկայացնող լեզվական ուղեցույցն ունի մի քանի լավ ուղեցույց, որոնք հիմնականում այն են, ինչ ես հենց նոր նկարագրեցի: Այո, դա լավ պրակտիկա է: Spring-ի դեպքում դա հատկապես կարևոր է, քանի որ ստուգումները վավերացնում են գույքի կարգավորումները և այլն, որոնք սովորաբար գալիս են XML լարերի ֆայլերից:

Ո՞ր դեպքերում են օգտակար պնդումները:

Ենթադրելով, որ կոդը ճիշտ է փորձարկվում, պնդումները մի քանի օգտակար բաներ են անում. Սխալները ավելի շուտ հայտնաբերեք դրանք առաջանալուց հետո , քան դրանք այլ կերպ կարող էին հայտնաբերվել: Հայտարարություն արեքկոդի էֆեկտների մասին, որը երաշխավորված է ճշմարիտ լինելու համար:

Խորհուրդ ենք տալիս: