2011. augusztus havi archívum

String műveletek belülről

A string típus egy furcsa szeglete a .NET-nek. Elvileg egyszerű dologról van szó, mégis több ökölszabály/legenda kering a témával kapcsolatban, más dolgok pedig teljesen homályosak. Kezdjük például egy egyszerű kérdéssel. Mi történik, az alábbi kódban? Itt nem az a lényeg, hogy kiírja, hogy alma. A lényeg, hogy hogyan oldódik fel az s változó? Mi történik […]

8 hozzászólás

if vs. switch

Néhány nappal ezelőtt egy kollegám említette, hogy vannak fejlesztők, akik vallási vitát képesek folytatni arról, hogy mikor melyik vezérlési szerkezetet érdemes használni. Mivel furcsa volt ez nekem, rákerestem a google-ön, és tényleg: elég sok emberben felmerül ez a kérdés. Alapvetően két részre lehet osztani a témát: Melyik vezérlési szerkezet átláthatóbb. Melyik vezérlési szerkezet rendelkezik nagyobb […]

1 hozzászólás

Mikro-optimalizáció – van értelme?

Aki már pár hónapnál többet dolgozott együtt más programozókkal, vagy szokott szakmai cikkeket böngészni, találkozhatott tippekkel-trükkökkel, amelyek gyorsabb kódot eredményeznek. Kezdőknek szóló könyvekben például gyakran találkozni hasonlóval: Számomra például nem teljesen egyértelmű, hogy melyik megoldás a jobb. Igen, a második elkerül egy memóriafoglalást, ezáltal egy egészen picit gyorsabb, ráadásul elképzelhető, hogy egy egészen picivel később […]

1 hozzászólás

Task-based Asynchronous Pattern – Kivételek

A .NET kivételkezelését (illetve amit abból a c# megvalósít) szinte mindenki ismeri. Arról van szó, hogy a program adott pontján olyan helyzet adódik, ami nem teszi lehetővé a program normális “nyomvonalon” történő futását. Ezen a ponton a program “egy kivételt dob”, amely leírja a helyzetet (ami gyakran valamilyen hibajelenség). Ehhez a kivételhez aztán a futtatórendszer […]

1 hozzászólás

Követés

Értesítést küldünk minden új bejegyzésről a megadott e-mail címre.

Csatlakozz a 32 követőhöz