• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    PIGSTER
    PIGSTER --- ---
    NECROMAN: prijde mi, ze ale tohle nejde moc na urovni definice toho interfacu vyresit - stejne tak se da tvrdit, ze existujou kolekce, ktery se daj enumerovat vicekrat uplne bez problemu a existuje platnej duvod proc je tam ulozit.
    Navic IMHO ne vzdycky je nutne na zavadu, ze opakovana enumerace vraci ruzny vysledky - je teda fakt ze pak se muzem dogadovat, jestli v takovym pripade tam ma bejt to IEnumerable nebo delegat (kterej teda zase ale vrati IEnumerable), coz me osobne teda prijde jako religiozni detail.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: ukladat IEnumerable mi prijde dost spatne uz z principu - jsou kolekce, ktere lze enumerovat jen jednou nebo pokazde s jinym vysledkem, tim padem ta dictionary nezajistuje stabilni opakovatelne nacteni ulozene hodnoty
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    kolekce kolekci, taky mi na tom neprijde nic az tak prasackyho
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Co ti na tom prijde prasackyho?
    NECROMAN
    NECROMAN --- ---
    ted jsem narazil na toto v jednom nasem starsim kodu, take vam prijde prasarna pouzivat jako hodnotu v Dictionary IEnumerable?

    public static Dictionary<String, IEnumerable<MethodInfo>> subscriberLookup
    SIRLOON
    SIRLOON --- ---
    TENCOKACISTROMY: ja pomahal stavet stanek Disney. srandy bylo vic nez dost :)
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    SIRLOON: Tak je to z moji branze, takze bychom se tam meli ukazat :).
    SIRLOON
    SIRLOON --- ---
    TENCOKACISTROMY: no, ono na GDS toho moc svetobornyho nebude. Na W8 a WP toho je minimum a jeste neco v pondeli
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    PJOTRIK: Nauc ji programovat ;)
    PJOTRIK
    PJOTRIK --- ---
    BUTHRAKAUR: to uz by me mlada po minulym vikendu zakousla :-p
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Bohuzel se mi to bije s GDS :(
    BUTHRAKAUR
    BUTHRAKAUR --- ---
    tak kdo jde v sobotu na CodeRetreat? :)
    PJOTRIK
    PJOTRIK --- ---
    Ted cisty kod, pak ef a testovani ui
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Asi az na afterparty. Ve 12 jsem teprve dorazil :p.
    Na jaky jdete prednasky?
    PJOTRIK
    PJOTRIK --- ---
    Tak ve 12 v loungi? Nebo az na afterparty?
    NECROMAN
    NECROMAN --- ---
    PJOTRIK: zde, od 15:15 mam prednasku o Windows 8 a pres den jeste musim dodelat samply, ale snad to bude OK :)
    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    taky se tam budu poflakovat
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    Urcite se mnou a s pigsterem :)
    PJOTRIK
    PJOTRIK --- ---
    Tak s kym se zitra uvidim na MS festu? Hlavne teda vecer, pres den se asi prednaskama docela zabavim
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    BUTHRAKAUR: Tak ono jde o scenar kdy ten test delas. Jestli pri vytvareni nove funkcionality nebo pri refactoringu (kdyz testy na refactorovanou ficuru neexistuji).

    Ja netestuju vsechno. Je hromada veci, pro ktery to nema smysl (napr. obycejny getery, settery) a pri rozsirovani funkcionality proste nekde pribyde metoda, ktera by si ale test uz zaslouzila. Prijde mi pohodlnejsi si tam napsat signaturu ty metody, do ni hodit NotImplementedException a nechat si pro ni vygenerovat torzo testu nez naopak.

    Postup "vytvorit nezkompilovatelnej test, nechat ho nezkompilovat, pak vytvorit metodu, dosahnout tak zkompilovatelnyho testu, a ted teprve psat test" mi prijde zbytecne komplikovanej. Krok 1 a 2 imho muzu rovnou preskocit. Protoze tim neziskam.

    Nemyslim si, ze bych timhle postupem neco realne zlepsil nebo zhorsil Prijde mi to spis, ze to je o osobnich preferencich. Vysledek je imho shodny.

    Tim prejmenovanim metody jsem mel na mysli, ze kdyz v projektu prejmenuju metodu, tak chci aby se mi prejmenovala i uvnitr testu. Cili ne nazev toho testu. Takze kdyz bych k tomu pristupoval pres "dynamic" tak by pri automatickym refactoringu k prejmenovani toho volani v testu nedoslo.

    U testovani privatnich clenu - religiozne spravne by se to nemelo delat. Nicmene nekdy scope dotycny metody je private/protected/internal a ne public z duvodu architektury systemu. Pricemz ale character ty metody je takovy, ze by si ten test zaslouzila. Co pak? Imho je lepsi se "nejak dobouchat" na tu metodu a udelat na ni test, nez ten test nedelat. A nebo tu metodu udelat public a pak se snazit pres dokumentaci prijmout "verejnost" aby ji nepouzivala.
    Kliknutím sem můžete změnit nastavení reklam