Junior — Middle
Proqramlaşdırmada yan təsirlər nədir və onların üstünlükləri və çatışmazlıqları nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada yan təsirlər, funksiya və ya əməliyyat icra edilərkən baş verən və dəyər qaytarmadan əlavə, proqramın vəziyyətində və ya xarici dünya ilə qarşılıqlı əlaqələrdə hər hansı dəyişikliklərdir.
Yan təsirlərə nümunələr:
- Qlobal dəyişənlərin dəyişdirilməsi
- Fayla və ya verilənlər bazasına yazma
- Şəbəkə sorğularının göndərilməsi
- Ekrana çıxış
Üstünlüklər:
- Xarici dünya ilə qarşılıqlı əlaqəni təmin edir (məsələn, məlumatların saxlanması, məlumatların göstərilməsi)
- Əksər praktik tətbiqlər üçün vacibdir
Əksikliklər:
- Hata ayıklama və test etməyi çətinləşdirir, çünki funksiya yalnız giriş parametrlərinə deyil, həm də yan təsirlərə bağlıdır
- Nəzarət olunmazsa, proqnozlaşdırılmayan davranışlara və səhvlərə səbəb ola bilər
Funksional proqramlaşdırmada, kodun etibarlılığını və proqnozlaşdırılmasını artırmaq üçün yan təsirlərin minimallaşdırılması məqsəd qoyulur.