programozás
Refactoring, avagy a forráskód minőségének javítása
Meghasonlás
A reggeli fekete mellett ma a jól tesztelhető kód követelményein töprengtem. Nem tűnt túl laza kapcsolásnak a vezérlőben rögzíteni a modellosztály fájlnevét. Ami azt illeti, egy modellosztály nevét magát sem tűnik jó ötletnek rögzíteni, hisz bármikor felmerülhet az igény másik használatára, rögtön teszteléskor.
De ha már itt tartunk: ezen gondolatmenet mentén egyáltalán nem tűnik okosnak osztályokat nevesíteni, még a szülőét sem. Miért is ne adódhatna úgy, hogy ugyanazon osztállyal idővel egy másikat szeretnék kiterjeszteni? Így aztán persze az osztályoknak nevet adni is okafogyottá válik.
Egy Modell Validálási Esetei
Introducing programmers.stackexchange.com
Egy JavaScript keretrendszer születése – natív osztályok
Nemrég tett közzé Farkas Máté (fmate14) blogbejegyzést tömb bejárási problémákról, amelyhez kapcsolódóan Galiba Péter (Poetro) szóba hozta, hogy létezik egy hasOwnProperty()
nevű Object
metódus. Kicsit jobban utánajártam, és kiderült, hogy MSIE nem támogatja, a többi nagyobb böngésző viselkedése pedig néhány esetben eltérő, ezért úgy döntöttem, hogy egy az egyben felülírom ezt a metódust.
Soha ne használd a for…in-t tömbök bejárására!
Rejtélyesen viselkedik az éppen megírt JavaScript programom, és nem találom az okát. Látszólag mindent jól csináltam, és mégsem megy! Egyszer csak leesik… hogy erre nem gondoltam… de úgy látom, más sem, ezért leírom, mindannyiunk okulására.
Egy JavaScript keretrendszer születése – bevezetés
Jelen cikksorozatban egy javascriptes keretrendszer alapjait fektetem le. Konkrétan arról lesz szó többek között, hogy hogyan lehet JavaScriptben használhatóbbá tenni az osztályokat, csomagokat létrehozni, és egyszerűsíteni a típusellenőrzést.
Biztonságos webalkalmazások PHP nyelven
Nagyon megörültem, mikor a Corvinus Egyetem könyvtárában az új szerzemények polcáról rám kacsintott a Biztonságos webalkalmazások PHP nyelven című könyv. Régóta kerestem irodalmat ebben a témában, több-kevesebb sikerrel. Hirtelen örömömben gyorsan meg is vásároltam a könyvet. Remélem, a cikk végére az olvasónak is kiderül, hogy megérte-e vagy sem.
2 + 2 néha 22, avagy összeadás JavaScriptben
A Stack Overflown bukkantam a Strangest language feature (röviden: WTF) témára. Érdemes a válaszokat átfutni, számos különc viselkedést vonultatnak fel a válaszadók. Az egyik volt ezek közül a JavaScript (ECMAScript) +
operátorának bizonyára már sokatok által megtapasztalt sajátossága.
Bindingról JavaScriptben
Amikor egy javascriptes szembe kerül mondjuk egy event handlerrel, aminek plusz paramétereket szeretne átadni, és még nem ismerkedett meg mélyebben a nyelvvel, általában szomorú lesz. Ilyenkor menekülnek az emberek a mindenféle keretrendszerek védelmébe, amik megvédik a gonosz JavaScripttől. Pedig nem is annyira gonosz az. Nézzük csak.