Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Idris

Stran: 1 ... 125 126 [127] 128 129 ... 153
1891
/dev/null / Re:Těžké OOP problémy
« kdy: 06. 11. 2019, 21:37:23 »
neobsahuje data races, t.j. ze je data race free?

Ale tak to zase není limitováno na OOP, a setkáte se s tím i při programování např. v čistém C.  Naopak v C++ to mnohdy může být jednodušší kvůli věcem jako shared_ptr, které dělá reference counting za vás.  (Ale nejsem C++ programátor, tak netuším, jestli v tom není nějaká zrada...)
Pocitani referenci je ten nejmensi problem, relativne trivialne resitelny. Problem je v tom, ze (dnesni, takzvane) OOP uplne automaticky pocita s tim, ze objekt je entita a pritom klidne do te entity necha vlezt nekolik vlaken. Cista schizofrenie.

Ilustrace:

Ucebnicovy priklad:  zarovka.zhasni(); zarovka.rozsvit();

Realita: vlakno1.zhasni(zarovka) ...a zaroven klidne... vlakno2.rozvit(zarovka)

Ten, kdo v (dnesnim, takzvanem) OOP kona neni objekt, ale vlakno. I kdyz abstrakce se tvari jinak a timpadem i ucebnice tvrdi neco jineho.
Tohle je dost nicneříkající příklad, ale když už, tak ty dvě metody se syncnou na logice spínání relé.

1892
Studium a uplatnění / Re:Ing. studium informatiky
« kdy: 06. 11. 2019, 15:16:14 »
Gratuluji, to je hodně slušný průměr. Můj osobní názor je, že na jedné straně by bylo pro někoho tak úspěšného škoda nepokračovat, na druhou stranu ale pro někoho bez akademických ambicí při takto slušnému výsledku není další studium nezbytně nutné.

Pokud není podmínkou ČR, kvalitní distanční studium má The Open University, která je ale poměrně drahá. Levnější kvalitní alternativou je Universitat Oberta de Catalunya (Mgr. programy bývají v angličtině). Obě jsou orientované prakticky a mají velmi dobré hodnocení (akademické i od studentů).

Unicorn College je továrna na lopaty, to bych nedoporučoval.

1893
Co konkrétně byla ta “aplikace VŠ matematiky”? V prváku se snad nic složitého nebere, ne?
Jasně, ale někomu, kdo vyšel ze střední a ne z gymplu pouze se základním pojetím posloupností a komplexních čísel, se limity, derivace a integrály můžou na první pohled jevit jako matika z jiné planety...rozumím, že to je spíš individuální problém
Chápu, v tomto případě to prostě chce nevzdat to, přechod ze SŠ na dif. počet je šok (i pro gympláky), ale jak se tím člověk na začátku prokouše, jde to už mnohem snáz.

1894
Ano :D ale já nemám s programováním jako takovým žádný vážný problém, ten je v tom, že na VŠ po nás požadují aplikaci vysokoškolské matematiky v programování
EDIT: Programování na VŠ mě vyděsilo, protože ve mě vytvořilo mylnou(?) představu, že je to hlavně o matematice, ve které nejsem úplně raketa.
Co konkrétně byla ta “aplikace VŠ matematiky”? V prváku se snad nic složitého nebere, ne?

1895
/dev/null / Re:Těžké OOP problémy
« kdy: 04. 11. 2019, 16:27:20 »
jestli jste se setkali s nějakým obtížným nebo tricky problémem z OOP
Dědičnost je obecně “tricky,” páč se zneužívá ke sdílení kódu apod. Praxe ukazuje, že nadmíru užitečné jsou “defaultní” metody v rozhraních, obtížné to asi není, ale rozhodně neintuitivní.

1896
Po měsíci a půl studia ale zjišťuji, že absolutně nezvládám matematiku a programování na mě začíná být příliš náročné...
Na jaké VŠ? Třeba by stačila nějaká méně náročná.

1897
Vývoj / Re:Jak vytvořit vlastní debugger?
« kdy: 03. 11. 2019, 22:58:34 »
než si napsat vlastní. Není to tak složité, jak to vypadá. Pár desítek či stovek řádek se dá napsat třeba i za hodinu.

Ano, psal. Ono to není nic složitého, implementovat parser a interpretaci je primitivní

Nejprve: Parser není problém, data si stejně musím umět nejprve rozparsovat ručně, parser neřešme.

Velmi zajímavé! Jak byste na to šli?
Vytvořením virtuálního procesoru?
Pokud zkusím připravit virtuální procesor, znamená to, se postarat i o správu paměti.

Příklad, kdybych si chtěl napsat vlastní interpret "BASICU", resp. ten jazyk by se dal nazvat dialektem BASICu, ale chci používat velmi specifické vlastnosti, které nemají odpovídající paradigma (funkcionální, procedurální...atd).

Tak třeba primitivní: Print "Blah Blah",$F
To ovšem vyžaduje mít někde uloženou proměnnou F$, čili potřebuji spravovat paměť.

Opět primitivní: FOR $X=1 TO 100
V zásadě si potřebuji někde držet proměnnou X, resp. informace o ní, protože potřebuji typovou bezpečnost (což není u BASICU běžné, ale...)
To opět není problém....

Hm....
Jinými slovy,díky typové bezpečnosti, tj. každá proměnná musí být předem definovaná, se nemusím za chodu starat o přidělování paměti.

Tedy v zásadě je zbytečné emulovat funkce procesoru.
Spíš jít cestou, kdy emulovaná instrukce vyvolá odpovídající instrukci nativního jazyka.
Fakticky se tak musím starat jen o přidělení adres proměnných a posílání těchto proměnných do odpovídajících funkcí  ::)

Nebo se na to dívám špatně?
Jakmile parser (třeba LR) vytvoří AST, stačí jej interpretovat procházením. Proměnné se drží v kontextu, v nejjednodušším případě to je asociativní pole, akorát pozor na shadowing.

1898
Vývoj / Re:Jak vytvořit vlastní debugger?
« kdy: 03. 11. 2019, 11:35:43 »
OT: Psal už někdo z vás vlastní interpret?
Ano, psal. Ono to není nic složitého, implementovat parser a interpretaci je primitivní, složitější může být sofistikovaná sémantická analýza apod., ale ta se dá dělat iterativně nebo dopsat později.

1899
Studium a uplatnění / Re:Jak se dostat k embedded, RTOS
« kdy: 28. 10. 2019, 11:05:29 »
Rust nevypadá špatně, ale staré dobré céčko v této oblasti stále vede.
Mně přijde, že Rust má velkej potenciál do budoucna. Možnost sdílení bezpečného kódu od embedded přes server až po frontend (WebAssembly) je mimořádně lákavá. Bohužel Go si dalo nižší laťku a Rust dočasně převálcovalo. Doufám ale, že to Rust po nějaké době dorovná a snad se časem i role obrátí :)
Go je good enough pro většinu věcí, až časem přidají generické typy, už mu moc chybět nebude. Pár much by se našlo, ale nedostatky jsou jinde, než co kritizuje většina lepičů, která neví o návrhu jazyků lautr nic.

Rust je rozhodně sympatický počin, v něčem poměrně inovativní. Víc než jazyk se mi na něm líbí rozvážný přístup tvůrců, na rozdíl od Swiftu, kde je také mnoho zajímavých myšlenek, ale implementace se prasí nalepováním dalších věcí bez ladu a skladu.

Na rozumně použitelný jazyk s HKT ale furt čekáme marně :(

1900
Studium a uplatnění / Re:Jak se dostat k embedded, RTOS
« kdy: 27. 10. 2019, 23:56:26 »
    • V čem si myslíte, že je budoucnost? Rust? RT Linux? Nebo něco jiného?
    Rust nevypadá špatně, ale staré dobré céčko v této oblasti stále vede.

    1901
    Studium a uplatnění / Re:ČVUT FJFI magisterské studium
    « kdy: 16. 10. 2019, 19:42:30 »
    Matematická fyzika je ten nejtěžší obor na jaderce(teda můj osobní názor, který má i většina fakulty). Postřech, že tam není složitá matematika je absolutně mimo.
    Tak jak pro koho. V Bc. programu nic extra složitého není, až Ing. vypadá složitěji.

    1902
    Studium a uplatnění / Re:ČVUT FJFI magisterské studium
    « kdy: 15. 10. 2019, 23:07:07 »
    jestli je reálné, aby někdo šel na FJFI až na magisterské studium, konkrétně Matematická fyzika
    Po zběžném shlédnutí studijních plánů je zřejmé, že na Bc. žádná složitá matematika není, takže výchozí pozice nebude slabší, ale ty poslední dva roky (Ing.) už vypadají náročněji.

    1903
    Vývoj / Re:Použití příkazu GOTO v jazyku C
    « kdy: 14. 10. 2019, 22:43:55 »
    No to je důvod proč preferuji pure funkce. Protože vím že nemohou ovlivnit okolní stav jinak než je očekáváno (to znamená nijak).
    Můžou měnit kontext.
    Můžeš to rozvést?
    To byla jen poznámka na okraj, že i pure funkce můžou efektivně měnit okolní kontext, když je typový systém dostatečně silný, záleží na tom, jak se řetězí. Celé FP je postavené na tom, že funkce jsou sice pure (což je omezení), ale typový systém je natolik silný, že lze v případě nutnosti měnit vnější kontext, čímž se ono “omezení” kompenzuje.

    1904
    O serveru Root.cz / Re:Pravidla diskuze
    « kdy: 14. 10. 2019, 22:36:41 »
    @Idris

    To je omluva nebo výmluva?

    Mě jsou pozdržovány a mazány příspěvky které takovým výlevům nejsou ani zdaleka podobné.
    Proč by mě mělo zajímat že pan Surý neví co říká a ještě tím naprosto flagrantně porušuje pravidla diskuze kterými mě tu zkouší fackovat kdejaký mudrc za špetku sarkasmu?
    Chtělo by to víc sebereflexe. Píšeš sprosťárny a irelevantní hovadiny, tak se nediv. Že sem tam někomu projde něco na hraně neznamená, že tak může psát kdejaký vůl furt dokola  ;)

    1905
    O serveru Root.cz / Re:Pravidla diskuze
    « kdy: 14. 10. 2019, 21:19:08 »
    @Ondra09

    Hlavně je to nedůstojné, v kombinaci s tím že vybraným osobám prochází i explicitní urážky jako např.

    "Ano, tento výklad slova cenzura se týká i místních fašistů sdružených v Trikolóře...."
    [Ondřej Surý, https://www.root.cz/zpravicky/richard-stallman-rezignoval-na-pozice-ve-fsf/]

    je to jedním slovem těžko popsatelné ... proto je to nutnost, názorovou čistotu spamfilterem nezřídíte
    Že někdo nezná význam slova fašismus není samo o sobě urážející. Ten příspěvek je irelevantní, ale to je skoro celá tamní diskuse.

    Stran: 1 ... 125 126 [127] 128 129 ... 153