Junior — Middle
Ispričaj o konkretnoj situaciji iz svoje prakse koja ti je bila posebno značajna ili poučna.
sobes.tech АИ
Одговор од АИ
У једном од мојих пројеката у C#-у, суочио сам се са проблемом цурења меморије због неправилне употребе догађаја и делегата. При претплати на догађаје, објекти нису отказивани, што је доводило до задржавања референци и немогућности да граббе-колектор ослободи меморију. Ово ми је била важна лекција: увек треба контролисати животни циклус претплата и на време се одјавити, посебно у дуготрајним апликацијама. Након тога, увео сам патерн Weak Event или користио експлицитно одјављивање, што је значајно побољшало стабилност апликације.