2009. szeptember 10., csütörtök

A lomtalanítás és az elpusztíthatatlan objektumok

Élesztettek már újra objektumot?
Nem?
Persze, ha egyből elpusztíthatatlan objektumokat csinálnak, akkor nincs ilyenre szükségük.
Tudják hogy kell? Én már tudom.

Az egész ott kezdődött, hogy a munkahelyemen nagytakarítás volt. Egy igazi GC.Collect(), ha úgy tetszik.
Egy idő után a takarítás kezdett egyre inkább lomi jelleget ölteni. A lomi egyik alapszabálya, hogy amit kiraksz, az öt perc múlva már nincs ott. Így járt az elődöm által rámhagyományozott, évek óta nem használt laptoptáska, és így járt az a 2004 májusi TechNet Magazin is, ami talán valamilyen fiók mélyéről kerülhetett elő. Mindenesetre ez utóbbit én megmentettem. A piece of history, hát mégsem vagyunk barbárok!

Ebből kifolyólag az utóbbi pár estémet a hamarosan megjelenő ASP.NET 2.0-val való megismerkedéssel (ebbe' már provájderek vannak, öcsém, meg GridView!), illetve az SQL Server 2000-hez immár kiegészítésként elérhető Reporing Services funkcióinak áttekintésével töltöttem.
Ezen kívül találtam egy cikket a GC-ről, valamint ennek vonatkozásában a finalizerekről, IDisposable patternről, gyenge referenciákról.

Konkétan a legjobb cikket, amit a témában magyarul olvastam, ever.

Ami vicces, hogy ez az írás egy fikarcnyit sem vesztett az aktualitásából: bár a garbage collector az 1.0-ás frameworktől kezdve velünk van, a legtöbbször észrevétlenül teszi a háttérben dolgát és ritkán kerül a figyelem középpontjába - emiatt aztán a fejlesztők többségének* ez elég homályos terület. Legalábbis megkapargatva kicsit a felszínt biztosan.

Hála a TechNet portálnak, a Szerényi László tollából született kiváló cikk ma is elérhető az Interneten. Happy reading!

*nekem

2 megjegyzés:

Gergely Orosz írta...

Az Age Of Mythology bontatlan kiadását nem is említetted, mint GC.Collect() fejlemény. Pedig van jobb egy Microsoftos játéknál a másik monitorra? :)

Molnár Gergő írta...

Az Age Of Mythology finalizerét valaki más hívta meg... :)

Megjegyzés küldése