Sobes.tech
Junior — Middle

Povedaj o konkretnej situácii z tvojej praxe, ktorá bola pre teba obzvlášť významná alebo poučná.

sobes.tech AI

Odpoveď od AI

V jednom z mojich projektov v C# som narazil na problém úniku pamäte kvôli nesprávnemu používaniu udalostí a delegátov. Pri prihlasovaní k udalostiam neboli objekty odhlásené, čo viedlo k udržiavaniu odkazov a nemožnosti uvoľnenia pamäte garbage collectorem. To bola pre mňa dôležitá lekcia: vždy je potrebné kontrolovať životný cyklus odberov a včas sa odhlásiť, najmä v dlhodobých aplikáciách. Následne som implementoval vzor Weak Event alebo použil explicitné odhlásenie, čo výrazne zlepšilo stabilitu aplikácie.