Hirdetés

Új hozzászólás Aktív témák

  • Sk8erPeter
    nagyúr

    Hat, elotted a lehetoseg, tudom, hogy neked is vannak olyan kodjaid/eseteid amik megernenek egy fuggvenyt ;)

    En folyamatosan bovitgetem, de ugye ez lassan megy, mivel egyedul csinalom. Ellenben biztos vagyok benne, hogy hasznos dolog (legalabbis nekem).

    Pl ma is

    [link]
    function easyToUseBadLogicalAND(arr) {
    return arr && arr.length;
    }

    Az egesz abbol indult ki, hogy review-oltam, es volt egy ilyen a kodban (egyszerusitve persze szv pl a valtozok miatt ne szoljatok be:) )

    var y = x && x.length ? true : false;

    Ami nyilvanvaloan egy antipattern, lenne, de megsem az. Akkor lenne igazan antipattern, ha

    var y = x && x.length > 0 ? true : false;

    De mivel az && nem biztos, hogy mindenki szamara egyertelmuen mukodik, ezert megert egy kis kodot szerintem :)

    Szerintem bad practice-eket megosztani Smarty.js néven nem túl jó ötlet... :U Akkor már írd oda, hogy mit NE, és mit IGEN. Ne csak a NE-megoldás legyen ott... :D
    Nem beszélve arról, hogy már csak azért is rossz a kód, mert nincs típusellenőrzés sem, nem biztos, hogy az átadott változónak (ami nem biztos, hogy típushelyes) létezik egyáltalán .length property-je. :)

Új hozzászólás Aktív témák