Junior — Middle
Qaysi operatsiyalar yoki usullar takroran bajarilganda avvalgi natijani saqlash o'rniga tizim holatini o'zgartirish bilan ajralib turadi?
sobes.tech AI
AIdan javob
Amaliyotlar yoki usullar, ular takroran bajarilganda tizim holatini o'zgartiradi, natijani oddiygina qaytarmaydi, yon ta'sirlar (side effects) deb ataladi.
Bunday amaliyotlarning misollari:
- Ma'lumotlar bazasiga yozish yoki o'zgartirish.
- Serverdagi holatni o'zgartiradigan HTTP so'rovlarini yuborish.
- Faylga yozish yoki fayl tizimini o'zgartirish.
- Global yoki statik o'zgaruvchilarni o'zgartirish.
- Ob'ekt yoki tizim holatini o'zgartiradigan funksiyalarni chaqirish.
Testlarda, toza funksiyalar (yon ta'sirsiz) va yon ta'sirli funksiyalarni ajratish muhim, chunki oxirgi holatda tekshirish va izolyatsiya uchun maxsus yondashuv talab qilinadi.