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 - urvaru

Stran: [1]
1
Vývoj / Re:Jak se naučit přemýšlet jako programátor?
« kdy: 19. 07. 2022, 11:49:19 »
Ako sa naucit rozmyslat, aby som mohol programovat? Pravidla programovania a syntax konkretneho programovacieho jazyka nauci konkretna kniha.

Problem ale je, ako sa naucit rozmyslat? Nauci to niektora kniha na trhu? Ak ano aka? Mozem povedat, ze ked niekto vynika v matematike/fyzike na základnej a strednej skole je automaticke, ze rozmyslat vie a programovat sa nauci?

Syn si chce kupit seriu knih The art of programming. Myslite, ze je to dobra investicia a nieco ho ta kniha nauci? Pytam sa preto, ze je to vacsia investicia a bola by som nerada, ak by zapadali prachom na policke.

Dik za rady. Budte prosim konstruktivni a piste len ti, co viete a chcete poradit. Nerad by som citala obsiahle komentare mimo temu.

Dobry den,

spravne, najskor sa treba naucit potrebnut techniku. To nauci nejaka kniha.

Co pre vas znamena rozmyslat ako programator? Pre mna to znamena vediet pochopit nejaky problem. Ako toho dosiahnem? Naucit sa rozdelit problem na male, trivialne zvladnutelne problemy. Tomu sa hovori dekompozicia. A opacne, vediet z tychto rieseni malych problemov poskladat uceleny program je kompozicia.

Co na to clovek potrebuje je dobra cvicebnica (zial, neviem odporucat nejaku konkretnu) a chut programovat. Alternativne, ak to synatora fakt bavi, moze si sam vymyslat a pisat programy. Najskor male, potom vacsie. Odporucal by som zacat s "paper and pencil" hrami, lebo to je celkom zabava. Napr. zacat s hodom kostkou, papier-kamen-noznice, hangman, tic-tac-toe, pacman. Proste ide o to ziskat dostatok praxe, z ktorej pochopi principy.

Osobne by som "Art of Programming" nekupoval.

2
Vývoj / Re:Zlepšení čitelnosti vlastního kódu
« kdy: 07. 06. 2021, 06:35:51 »
Ja jsem velky zastance doctestovych komentaru. Jakekoliv komentare s vyjimkou doctestu a typovych anotaci jen duplikuji kod, stavaji se casem neaktualni.

ocenil bych v teto diskuzi odkazy na konkretni projekty na githubu, za me treba standardni knihovna cpythonu pouziva doctesty.

https://github.com/python/cpython/blob/main/Lib/collections/__init__.py

Tu je obsirny framework https://github.com/Tapyr/tapyr, kde su vsetky testy spravene len cez doctesty. Priklad: https://github.com/Tapyr/tapyr/blob/4235fba6dce169fe747cce4d17d88dcf4a3f9f1d/_TFL/Filename.py#L106.

Stran: [1]