391
O serveru Root.cz / Re:Fórum root - pamatování si přihlášení
« kdy: 16. 06. 2022, 18:32:29 »
To už se tu řešilo, it’s a feature
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.
Ne také, matika je co vím na fyzice horší. Protože tam je potřeba rychle zvládnout aparát pro to, co se dělá ve fyzice. Na informatice si mohli dovolit ten luxus plácat se první semestr jen s limitama.Tak to se dost změnilo, v 90. letech byla na informatice v prvním semestru analýza (zdvojená přednáška), algebra, teorie množin a diskrétní matematika, všechno hezky naráz.
se začíná od začátku, ale nebude tempo příliš brutální? Nebo fyzika bude hladší cesta?Ne, tempo není brutální, naopak, v informatice se jde poměrně zvolna. Poněkud drsnější bývá pro mnohé matematika, ale ta je na fyzice také.
Ještě jolidi delate tady v C ?Už ne :-)
Ale jen embedded a podobné srandy, kde se to dá snadno obhájit.
Pokud bych snad chtěl doporučit první jazyk, šel bych jasně do Pythonu, jak jsem ostatně psal dříve. Podmnožina Rustu by asi doporučit šla, ale problém je v tom, že na to používat tenhle jazyk profesionálně a "správně" člověk potřebuje jistou zralost.V ideálním světě bychom se obešli bez Pythonu.
S tou rychlostí to není v běžném kódu až taková sláva, ale to je cena za onu mimořádnou bezpečnost, která je většinou o dost důležitější, než úspora pár mikrosekund. Ale obecně je to fajn jazyk, různé nedostatky jsou postupně odstraňovány (nebo se to aspoň plánuje) a minimálně ve srovnání s C++, Javou a C# má Rust v mnohém navrch.RUST. https://www.rust-lang.org/Přináší nízkoúrovňovost a rychlost očekávanou v aplikacích psaných v C a C++
Kdy přidají násobení?Ale už umí sčítat dvě čísla pomocí operátoruRUST. https://www.rust-lang.org/Ano ano, není nad to začít jazykem, jehož překladač je v alfa verzi - 3k+ compiler bug issues. To spolehlivě začátečníka nakopne.
Asi jo, kromě JSONu mají i HSTORE a všechno hezky s indexy. Typ JSONB se dost používá, sám jsem mu přišel na chuť.Což IMHO brutálně bere vítr z plachet různým NoSQL databázím.PostgreSQL je mocná databáze, která toho opravdu dost umí (psát uložené procedury v Pythonu mi přišlo cool.)Taky má slušnou podporu SQL/JSON, když už se zmiňují “cool” vlastnosti.
Ale se servery na Saturnu jsem přestal, jsou tam moc velké latence.Ale lépe se chladí
PostgreSQL je mocná databáze, která toho opravdu dost umí (psát uložené procedury v Pythonu mi přišlo cool.)Taky má slušnou podporu SQL/JSON, když už se zmiňují “cool” vlastnosti.
Tohle jsem ušil na míru svému já a byl bych rád, kdyby MNĚ někdo ukázal podobnou cestu.Jasně. Trochu lituju, že za mého mládí Rust neexistoval, byl bych si býval ušetřil spoustu oklik (spell checker mi poslední slovo usilovně mění na “kolik”, to zas ne…).
Ono je to skoro jedno. Kdybych měl já začínat dnes od nuly, učil bych se v tomhle pořadí:Celkem rozumné, jen ten čtvrtý krok by mohl být variabilnější, podle zaměření by někomu mohla víc vyhovovat třeba Julia (rychlé numerické a symbolické výpočty) nebo Go (mikroslužby). Případně libovolná kombinace zmíněných tří. Rust určitě pomůže k hlubšímu pochopení poměrně silných typových systémů a správy paměti, ale v praxi se někdy lépe hodí i jiné jazyky.
Python na úvod pro úvod do OOP a dalších paradigmat (a se vší parádou, na VS Code, s mypy apod.)
C + základy ASM (pro základní představu, jak vše funguje pod pokličkou)
TypeScript (abych si uměl udělat jednoduchý frontend)
Rust (protože je hustokrutopřísný a člověka táhne kupředu)
S tímhle základem už bych mohl zkoušet cokoli. A naprogramovat cokoli - v principu.
Tak to je fajn. Já mám FP rád a oceňuji, že ho někdo servíruje začátečníkům.Je to vhodné hlavne pre úplných začiatočníkov. Pokročilí si môžu povedať, že vysvetľované koncepty už poznajú a môžu sa pri tom možno trochu nudiť, pokiaľ teda nemajú skúsenosť, že aj tak sa môžu naučiť niečo nové alebo inak zasadené do kontextu, ako to dovtedy poznali.How to Design Programs síce nie je na báze Haskellu, ale Lispu. Teda Scheme. Vlastne Racketu... […] kniha vyučuje vývoj programov na báze funkcionálneho programovaniaTo je záslužné, ale je to vhodné pro úplné začátečníky?
Navyše majú vlastné vývojové prostredie, ktoré obsahuje REPL pre rýchly prieskum a aj analýzu kódu pre vysvetlenie, čo sa v ňom deje.
Myslené tak, že prostredie dokáže znázorniť ako postupne sú jednotlivé zložené výrazy vyhodnocované a prečo majú taký výsledok aký nakoniec majú.
Navyše kniha nejde smerom, že vysvetľuje jednotlivé štruktúry jazyka a potom hľadá použitie, ale uvádza aké problémy sa pri písaní programov vyskytujú, od najmenšej zložitosti po vyššiu, vždy prednesie príklad, analyzuje ho a ponúkne na jeho riešenie vhodný prostriedok.
Rust je dost specifický a pro začátek… no, pokud je někdo fakt trpělivý…Pro začátečníka hardcore, ale když to dá, už ho nic nepřekvapí
Kromě Coqu