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 - Cikáda

Stran: 1 [2] 3 4 ... 54
16
Studium a uplatnění / Re:Základy programování
« kdy: 30. 05. 2020, 10:58:58 »
Například na FI se teď učí v prvním semestru Haskell vedle Pythonu. Pro samouka je to ale poněkud hůře realizovatelné...
Na FI se Haskell učil odjakživa.
Těm pomalejším jsem to zvýraznil.
A jak to těm prvokům jde? To se ptám se vší vážností, je nějaký feedback?

Záleží. Je potřeba odfiltrovat ty, kteří na to nemají nebo zjistili, že informatika není úplně pro ně. Každopádně můj dojem byl spíše pozitivní. Zvlášť u prváků, kteří předtím moc neprogramovali, mi přišlo, že do toho lépe vpluli. Naopak někteří druháci nebo prváci, kteří už programovali (nebo dokonce i mají nějakou práci/brigádu), mají někdy problém s absencí cyklů, neměnností, rekurze bývá problém atp. Feedback byl spíše pozitivní, problém je, že navazující semestr teď byl zabit jistým virem, takže se hůř posuzuje, jací lidé z těch předmětů vyšli (typicky v druhém semestru byl problém v algoritmech -- při implementaci).

Funkcionální programování jako první paradigma má spoustu výhod.
Jakých?

Řekl bych, že (a teď to vztahuji k tomu doporučenému Haskellu)

* zlepší chápání typů (ať už to, že by funkce nemusela vracet z každého ifu něco jiného, nebo i to, že místo "spešl stringů" by nebyl od věci enum atd.); obecně se někteří na typy začnou dívat jako na kamarády, ne nepřátele

* odnaučí (resp. nenaučí) zneužívat stav / "globální" proměnné

* vede k lepší dekompozici na podproblémy

* naučí rekurzi (zvlášť v aplikaci na datové typy)

* lidé se odnaučí (spíš nenaučí, když s ním začnou) brát funkce jako něco speciálního, takže jim třeba nepřijde divné předávat funkci jako parametr

* vzory

* naučí polymorfismus

( * výjimečně i lidi donutí přemýšlet nad vyhodnocováním; takovou klasikou bývá null xs vs. length xs == 0, kde je xs je nekonečný )

Neříkám, že toho nelze dosáhnout i jinak, resp. že se to týká jen a pouze Haskellu/FP, ale tohle je takový opakující se pattern. (A ano, některé body závisí na učiteli/materiálech.)

17
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 23:49:58 »
Například na FI se teď učí v prvním semestru Haskell vedle Pythonu. Pro samouka je to ale poněkud hůře realizovatelné...
Na FI se Haskell učil odjakživa.

Těm pomalejším jsem to zvýraznil.

18
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 23:26:17 »
Jsou lidé, kterým hlava nebere Python, ale Haskell vstřebají během chvilky jako nic. To je moje čerstvá zkušenost a docela mě to překvapilo.
Jo. Typicky jsou to studenti střední průmyslové školy :)

Tak ono záleží asi jaké průmyslové školy... Proto jsem zmínil jakousi podmínku. ;) Funkcionální programování jako první paradigma má spoustu výhod. Například na FI se teď učí v prvním semestru Haskell vedle Pythonu. Pro samouka je to ale poněkud hůře realizovatelné...

19
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 23:08:38 »
me jako C++_kare uz nekdy otravuje ten sileny zaber a chtel bych zas jednoduchost
V “novém” C++ se dá psát jednoduše, kód v C++20 je krásně jednoduchý a přehledný, když ho člověk nezasviní historickým balastem.

To je ale poměrně těžké, protože C++20 je dost čerstvé a tedy i tutoriálů a různých příkladů je málo -> při hledání řešení narazí právě na ten historický balast. No a C je na začátek už dost low-level.

21
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 22:10:08 »
Pokud jsi matematicky založený, tak Haskell není vůbec špatná volba.
Pro tazatele: ne, propánakrále, hlavně nezačínat Haskellem.

Důvod?

22
Studium a uplatnění / Re:Základy programování
« kdy: 29. 05. 2020, 18:58:46 »
Dob­rý den jsem stu­dent střed­ní prů­mys­lo­vé ško­ly , z ma­te­ma­ti­ky mám 1. V po­sled­ní do­bě jsem uva­žo­val o za­čát­ku s pro­gra­mo­vá­ním, po­dí­val jsem se na in­ter­net, ja­ký je dob­rý za­čí­na­cí ja­zyk. Do­hra­bal jsem se k Ja­vě ne­bo PHP. Je tu ješ­tě ně­ja­ký ja­zyk, kte­rý bys­te do­po­ru­či­li pro za­čá­teč­ní­ka? (dě­lal jsem ně­co v html, ale to pro­gra­mo­vá­ní ne­ní)
Osob­ně zva­žu­ji za­čít Ja­vou
Dě­ku­ji

Pokud jsi matematicky založený, tak Haskell není vůbec špatná volba. Znáš-li webové prostředí, může být zajímavý JavaScript. Ani Python není špatný. Javě bych se ze začátku vyhnul, je to obrovské a ukecané.

Záleží také, co si od toho představuješ, respektive co máš třeba v plánu programovat..

23
Hardware / Re:Sestava pro práci
« kdy: 10. 05. 2020, 13:34:28 »
Imho je teď perspektivnější počkat na B550 desky, jak bylo řečeno výš. Také pokud nějak výrazně nechybí výkon, tak bych zvážil počkat na podzim, kdy by měly přijít Ryzeny 4000. Zaprvé je možné, že AMD opět předvede slušný posun, zadruhé i kdyby Ryzeny 4000 nepřesvědčily, tak s cenami 3000 to asi něco udělá (např. Ryzen 5 3600 byl po uvedení poměrně žádaný, takže cena byla vyšší, zatímco Ryzen 7 2700 byl v jednu chvíli k mání za ~ 3.8 ).

24
O serveru Root.cz / Re:Autor David Ježek
« kdy: 07. 05. 2020, 08:18:15 »
https://www.root.cz/zpravicky/openindiana-hipster-2020-04-prechazi-na-gcc-7-python-2-konci/

Citace
Jde sice stále i již letitou verzi, avšak stále lepší než nic

Zuppa, jak pak by autor reagoval, kdyby se jednalo o jeho neoblibeny distro/OS? Taky lepsi nez nic nebo ostrou kritikou? Ach to objektivni novinarina.

Ježek veřejně zastává názor, že není třeba být objektivní... tím se netrapte. :)

25
/dev/null / Re:Erouška
« kdy: 05. 05. 2020, 21:03:38 »
Nikde přece nemůže nutit, aby si instaloval cokoli na svůj telefon.

Pokud je ten telefon služební...

Pro služební telefony neplatí zákony?

26
O serveru Root.cz / Re:Zase redesign?
« kdy: 04. 05. 2020, 09:49:09 »
Dnes jsem psal, že kodér přehlédl, že se chyba vyskytuje i na dalších stránkách.

Tu stránku jsem posílal minulé úterý, takže toto

To není tak, že by to trvalo. Ono to bylo opraveno velmi rychle, jen tuhle konkrétní stránku vývojáři zřejmě přehlédli. Já ostatně taky. Předáno, bude opraveno. Díky.

je prostě zvláštní vyjádření. Teda pokud root ty zprávičky nemá na šesti místech...

27
O serveru Root.cz / Re:Zase redesign?
« kdy: 04. 05. 2020, 08:51:24 »
To není tak, že by to trvalo. Ono to bylo opraveno velmi rychle, jen tuhle konkrétní stránku vývojáři zřejmě přehlédli. Já ostatně taky. Předáno, bude opraveno. Díky.

To už jste psal minulé úterý...

28
O serveru Root.cz / Re:Zase redesign?
« kdy: 28. 04. 2020, 17:05:15 »
Ad vyvojari - to jsou Ti borci, co stoji za tim, ze "zapamatovat" prihlaseni nefunguje jiz nejakou dobu nikde (stridam Lin/Win/Mac).

Ono to někdy fakt fungovalo?

29
O serveru Root.cz / Re:Zase redesign?
« kdy: 28. 04. 2020, 16:29:35 »
To je pěkné, ale fakt by mě zajímalo, jestli se tohle někomu lépe čte.

30
/dev/null / Re:Tržní plat
« kdy: 24. 04. 2020, 12:34:24 »
Potkal. :) Ale určitě nejde o velký korporát.

Stran: 1 [2] 3 4 ... 54