• ú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
    NECROMAN
    NECROMAN --- ---
    BUTHRAKAUR: co je spatneho na ServiceLocatoru? v mistech, kde nemuzes ziskat objekty pres dependency injection si bez ServiceLocatoru neporadis, typicky v codebehindu pages a pod.
    BUTHRAKAUR
    BUTHRAKAUR --- ---
    NECROMAN: tim jsi tomu teda moc nepomoh, ale nevadi - budu doufat, ze nejsi zastancem ServiceLocator anti-pattern apod technik :)))
    NECROMAN
    NECROMAN --- ---
    BUTHRAKAUR: tak melo to byt spise ve ViewModelLocatoru nebo v XML, zalezi, co pouzijes za framework :)
    BUTHRAKAUR
    BUTHRAKAUR --- ---
    NECROMAN: uvaha principielne spravna, ale ta veta "registrovat v ServiceLocatoru" mne skoro vydesila ;D
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    nejvetsi peklo je (trochu offtopic...) ceska verze excelu. za to bych opravdu posilal bandu teplych negru s letlampama
    ESY
    ESY --- ---
    jo to se pridam.. proc me sakra v VS vyzkakujou vyjiky cesky ?:D
    URZA
    URZA --- ---
    asi tak. plus posledne jsem se ocitl u nejake prelozene vyjimky a 1. nic jsem z toho prekladu nepochopil a 2. se to nedalo googlit
    SHIGORBIRDMAN
    SHIGORBIRDMAN --- ---
    Mrdat prekladani terminu, vyvojar co neumi anglicky nema co vyvojovat :) (navic to po mne chce prihlaseni)
    NECROMAN
    NECROMAN --- ---
    Zde muzete pomoci s lokalizaci nekterych vyvojarskych pojmu do cestiny :)
    https://www.microsoft.com/language/forum/project/default.aspx?projid=97#
    URZA
    URZA --- ---
    NECROMAN: jo ja jsem to studoval kvuli WPF only..
    NECROMAN
    NECROMAN --- ---
    URZA: u WPF navodu se jen obavam, ze polovina z toho nebude fungovat v Silverlightu, kde uz jen takovy databinding je pekne orezany.
    URZA
    URZA --- ---
    NECROMAN: toto se mi docela libilo http://www.amazon.com/WPF-Control-Development-Unleashed-Experiences/dp/0672330334

    da se to sehnat i na torrentech

    jinak je i zajimave prochazet nejake dobre open-source projekty.. ted treba travim cas tady s timto:
    https://github.com/SeriousM/WPFLocalizationExtension
    URZA
    URZA --- ---
    JACHYMKO: predelal jsem to na to, diky
    NECROMAN
    NECROMAN --- ---
    Dotaz, mate tip na nejaky ebook, jak se co nejlepe naucit pokrocilou praci v XAMLu, predevsim navrh vlastnich usercontrols vcetne templatu, property bindingu, behavioru, atd.?
    NECROMAN
    NECROMAN --- ---
    Summary - Pivot a LongListSelector ve WP8 leakuje jak prase, pokud pracujete s dynamickym a databindovanym ItemsSource. A profiler vam nic nerekne, protoze to jsou nativne implemenotvane komponenty a ne managed.
    Vymenil jsem to za staticke PivotItems a ItemsControl a pohoda.
    MAIMONIDES
    MAIMONIDES --- ---
    JACHYMKO: Asi tak jako si 80% vývojářů myslí, že jsou chytřejší než 80+% vývojářů.
    MORMEGIL
    MORMEGIL --- ---
    NECROMAN: To už jsme ovšem vůbec úplně jinde. :-)
    NECROMAN
    NECROMAN --- ---
    JACHYMKO: jako lepsi mi prijde registrovat tu tridu v ServiceLocatoru a poskytovat ji pres IoC ci Dependency Injection. Pak je mozne si definovat, zda se ma pouzivat jedna instance, pokazde nova a zmena je otazkou okamziku.
    MORMEGIL
    MORMEGIL --- ---
    JACHYMKO: Je fakt, že v tomhle konkrétním případě ani nebylo nikdy explicitně řečeno, že ten singleton má být lazy-initialized. Pokud ne, tak je tvoje původní řešení samozřejmě zcela v pořádku. Pokud ano, tak buď takhle přes beforefieldinit (a rozhodně je lepší to dělat takhle než double-checked lockingem, IMHO), nebo tím Lazy (což je samozřejmě pro nový kód preferované řešení, ale jen .NET 4+).
    MORMEGIL
    MORMEGIL --- ---
    JACHYMKO: Ale chybí ti tam ještě
    static Singleton() {}
    !
    MORMEGIL
    MORMEGIL --- ---
    JACHYMKO: A kdyby náhodou ta třída měla třeba ještě nějaký další statický členy (a strašně moc mi záleželo na skutečně lazy inicializaci), tak použiju to Lazy<T>.
    Kliknutím sem můžete změnit nastavení reklam