Junior — Middle
Որ գործողություններն կամ մեթոդները տարբեր են այն բանից, որ կրկնակի իրականացնելու դեպքում դրանք հանգեցնում են համակարգի վիճակի փոփոխության, այլ ոչ թե նախորդ արդյունքի պահպանմանը:
sobes.tech AI
Պատասխան AI-ից
Գործողություններ կամ մեթոդներ, որոնք կրկնակի կատարման դեպքում փոխում են համակարգի վիճակը, այլ ոչ թե պարզապես վերադարձնում արդյունքը, կոչվում են կողմ ազդեցություններ (side effects):
Նման գործողությունների օրինակներ՝
- Տվյալների գրառում կամ փոփոխություն տվյալների բազայում:
- HTTP հարցումների ուղարկում, որոնք փոխում են սերվերի վիճակը:
- Ֆայլի մեջ գրառում կամ ֆայլային համակարգի փոփոխություն:
- Գլոբալ կամ ստատիկ փոփոխականների փոփոխություն:
- Ֆունկցիաների կանչում, որոնք փոխում են օբյեկտի կամ համակարգի վիճակը:
Տեստավորման ժամանակ կարևոր է տարբերակել մաքուր ֆունկցիաները (առանց կողմ ազդեցությունների) և կողմ ազդեցություններով ֆունկցիաները, քանի որ վերջինները պահանջում են հատուկ մոտեցում ստուգման և մեկուսացման համար։