• ú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
    MARCUSSS
    MARCUSSS --- ---
    Jo to mám v úmyslu, mám zařízené i nějaké workshopy atd.

    A přesně to jsem měl v úmyslu, naučit se nějaké základy (v .NETu), protože v tom Unity je stejně budu potřebovat.

    Jakou literaturu byste mi teda do základu doporučili? V češtině i angličtině.
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    MARCUSSS: Jo zaklady jsou stejny. Kazdopadne v ramci Unity sice pouzivas jazyk C#, nicmene vsechno kolo je uplne jiny nez co pisou v tech knizkach (tam se temer vzdy pise o .NETu). Takze nektery knihovyny v Unity mit nebudes.

    Urcite bych ti doporucil si vyzkouset par veci v normalnim .NETu a pak je teprve zkouset v Unity. A na Unity si rozhodne porid zvlast knihu/knihy.
    MARCUSSS
    MARCUSSS --- ---
    Budu dělat v Unity, ale základy jsou stejný, ne?
    SIRLOON
    SIRLOON --- ---
    MARCUSSS: a to skriptovani ma byt v nejakym konkretnim enginu nebo toolu?
    VIRTUALVOID
    VIRTUALVOID --- ---
    MARCUSSS: rozhodne nieco novsie
    MARCUSSS
    MARCUSSS --- ---
    Začínám se teď učit v C#, potřebuju to kvůli skriptování.
    Momentálně pročítám knížku „C# pro zelenáče“ od Miroslava Virtiuse (Virtia?) z roku 2002, takže pracuje s C# 1.0.
    Je to do začátku dostačující / vhodné? Nebo bych měl sehnat něco jiného pro začátečníky pracující rovnou s C# 4.0 ?
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    SAJAGI: Jesltize server bude v .NETu, tak SignalR je ta prava volba.
    Zpusob implementace (WebSocket, long-polling) neresis - SignalR umi oboje. Na co se klient pripoji, to ma.

    Obecne binarni zalezitost se moc neslucuje s JSON, ale myslim ze by nemel byt velky problem do SignalR propasovat nejaky jiny format. Na to muzes pouzit treba Protobuf, ale ten se zase nema moc rad s obecnejma objektama - i kdyz na to nejaky extensions existujou.
    SAJAGI
    SAJAGI --- ---
    SAJAGI: Ještě mě napadl WebSocket.
    SAJAGI
    SAJAGI --- ---
    Ahoj, jakou komuikační technologii byste použili pro následující setup:
    - jeden server, desítky současně připojených klientů
    - duplex
    - klienti obecně za NATem
    - dostupný hosting serverové aplikace
    - datové zprávy jsou malé, ale časté (několik za vteřinu) a obecně binární
    - ideálně otevřený protokol (klienti nemusí být nutně .NET aplikace)
    - ideálně automatická serializace / deserializace .NET objektů

    Reálný se mi zdá SignalR s JSONem, ale nejsem si jistý, jak moc velký to bude mít overhead a jak moc velký opruz bude serializace a deserializace. Můžete poradit? Díky :)

    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Ja ho pouzil akorat na story board. Jinak se mi to k nicemu pouzivat nepovedlo.
    NECROMAN
    NECROMAN --- ---
    TENCOKACISTROMY: no Blend pouzivam skoro denne, ale ten zbytek - souhlas.
    FRANKVFX
    FRANKVFX --- ---
    Hojte,

    kdybyste měl někdo zájem trochu o 3D rendering technologii: http://fibix.eu/fibix-editor/technology/
    TENCOKACISTROMY
    TENCOKACISTROMY --- ---
    NECROMAN: Tomu se vubec nevidim. Bylo to k nicemu.
    NECROMAN
    NECROMAN --- ---
    Microsoft oznamil konec vyvoje Expression Studio. Expression Design a Encoder 4 bude zdarma ke stazeni, Blend bude prozatim soucasti instalace Visual Studia. Jak to bude dal se zatim nevi, ani puvodni web uz jim nefunguje.
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: mimochodem, semafor je jasnej, ale nikdy sem to nepouzil, takze bych rekl jen neco obecnyho, kdyby se me na to nekdo ptal.
    vis treba ty ze existuje struktura Vector ? to je to samy. Taky by si nejspis odpovedel neco obecnyho o vektorech, ale je to zaroven rada funci jako treba mereni uhlu mezi dvema vektory a to uz je konkretnost, kterou bez toho aby si to pouzil, proste nevis.

    k tomu se vaze takova vtipna historka. ja krome toho co delam v praci jeste makam na svem softu, multitouch midi kontroler . delal sem knob (potenciometr) a potreboval sem odecitat hodnoty, ktere vlastne urcoval nejaky uhel od zakladu. takze sem se moril s tim ze sem se znova ucil goniometrii abyc pocital uhly pomoci math.cos a sin, a prepocitaval stupne na radiany a opacne, docela to nakonec fungovalo, ale hodnoty kolem 180 stupnu to bralo nepresne (myslim ze tak od 160 do 180 tam byl proste nepokryty skok. to bylo dost nepouzitelne. a najit v ty matematice chybu se mi furt nedarilo. pak sem zjistil ze to je uplne zbytecny, udelal si dva vektory a zeptal se na uhel. jo ale nikdo nevi vsechno, dulezity je ze sem to nakonec nasel (a potesilo me, ze sem byl schopnej to vice mene napsat i v ty matematice, kdyz se to dlouho nevidel, za par dni bych jiste chybu ve vzorcich odhalil)
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: jo jasne, to mas asi pravdu.
    bral sem to moc ultimatne.
    ale jasne kdyz to chteji predem, tak to proste muze vypracovat jako by si to udelal na projektu.
    priznam se, ze ja sem v zivote prijimal jenom jednoho cloveka, takz moje zkusenosti v personalistice programatoru valne nejsou :)
    SLUPKA
    SLUPKA --- ---
    ANDY_WARHOL: proč by ti to machr neměl napsat? co to je semafor snad ví všichni... a i kdyby, machr to dokáže napsat pomocí pár bool proměnných a to jim teprve spadne brada :))

    hlavně, ty tady vycházíš z toho: nenapíšeš = místo nedostaneš, napíšeš = místo dostaneš... hodně bych se divil, že by to tak bylo... většinou se spíš hodnotí, co u toho říkáš, jak přemýšlíš, než jak moc dokonalé a neprůstřelné je tvoje okamžité řešení... a pokud dostávají něco co mají udělat předem, tak je to stejně jen prvotní filtr na úplné blbečky co neumí používat google apod. :))
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: no to ano, to zalezi. ale ted si vem, ze takhle vyradis predem programatora, co se sice venoval predtim jinem vecem, ale muze to bejt machr, kterej se do tyhle problematiky dostane behem par dnu aniz by mu to delalo nejaky zvlastni problemy. ten ti to z fleku nenapise na nejakym pohovoru, pritom by mohl byt lepsi, nez ten co ti to napise.
    proto je nesmysl, chtit nejaky takovy podrobnosti.
    SLUPKA
    SLUPKA --- ---
    ANDY_WARHOL: tak záleží, co jde programovat... někde to může potkávat neustále...

    nebude... ale dáš mu pár otázek a už víš na čem jsi :))
    ANDY_WARHOL
    ANDY_WARHOL --- ---
    SLUPKA: no prave, ja delam programatora vic jak deset let, z toho vetsi cast v netu a muzu rict, ze ac sem delal ruzny veci, tak vylozene neco opravdu thread bezpecnyho jsem potreboval udelat jednou (ti myslim neco opravdu kritikal, samozrejme drobnejsi veci, typu timer nepocitam). a abych potreboval pouzit objekt typy quene, to bylo snad dvakrat.
    Presto si troufam tvrdit, ze kdyby to bylo potreba, tak bych to vyresil a to vcetne pripadnyho mergingu pokrocilych datovych struktur v pripade konkurecniho pristupu.
    z toho odvozuju, ze to co chteli po nem je uz moc konkretni. a stejne to nic nevypovi o tom, jeslti mu to mysli. tedy ne politicky ale programatrosky :)
    a imho, on si to tady s nama skonzulutuje a prinese nejaky reseni, ktery nebude uplne jeho. bude to nejaky dukaz, ze umi programovat ?
    Kliknutím sem můžete změnit nastavení reklam