Zadejte hledaný výraz...

Jak se stát lepším programátorem

Ondřej Záruba
verified
rating uzivatele
5. 6. 2011 14:05:27
Zdravím,
vím, že otázka z titulku je dosti individuální záležitost, ale zajímal by mě názor ostatních....
Jak třeba zjistíte, že něco děláte špatně? Když programuji pro někoho tak dotyčný vetšinou neví o co jde a tudíž mi sám neřekne, že dělám někdy chybu. Program třeba funguje tak jak má, ale je zbytečně složitý a nepřehledný.
Jde mi o to, že už mám hodně nastudováno a dost jsem si toho už napsal, ale nevím jestli správně, nevím jestli někde dělám nějaké chyby a tak. Občas sice narazím na něco zde na webtrhu nebo jinde a zjistím že něco můžu udělat jinak a lépe, ale takových věcí je minimum a já nevím jakým způsobem se ještě více zdokonalit....
Momentálně mám třeba obyčejné přihlášení a věci kolem zapsané pomocí funkcí, abych se nemusel pořád opakovat, ale 107 řádkový script určený pro login + funkce, které budu potřebovat dál, ale jsou nějakým způsobem spjaty s loginem, mi přijde moc, ale zas na druhou stranu tak jak je to napsané, tak se snadno upravují věci a pokud chci něco upravit nemusím na každé stránce zvlášť
5. 6. 2011 14:05:27
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642898
Dobrý den,
hodně záleží co programuješ a v jakém jazyce či frameworku. Pokud toto specifikuješ, budou ti lidé moct lépe odpovědět.
Určitě se vyplatí sledovat fóra pro ten daný framework nebo jazyk, kde lidé probírají různé problémy nebo situace, se kterými si neví rady. A mezi nimi jsou hodně zdatní programátoři, od kterých se člověk může přiučit. Ale myslím, že každý si v tomto odvětví prochází osobním růstem. Když jsem se nedávno díval na svůj prvně napsaný systém, je to masakr jak to vůbec může fungovat :D A na poslední? Už teď vím, že některé věci jdou udělat jednodušeji nebo přehledněji, a většinu jsem pochytil právě z fóra frameworku, který využívám.
5. 6. 2011 15:23:04
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642897
Milan Kryl
verified
rating uzivatele
(26 hodnocení)
5. 6. 2011 16:57:35
Podivej se do volne dostupnych zdrojovych kodu napsanych v jazyce, ve kterem pises. Muzes tam najit myslenky, postupy a zajimave triky a nebo naopak zjistit, ze se z daneho kodu uz nemas co priucit :)
A pak se taky vyplati podivat se na zaklady algoritmizace, slozitosti a nebo pripadne zname algoritmy, ktere resi klasicke ulohy nejlepsim moznym zpusobem (za danych podminek) - napriklad trideni...
5. 6. 2011 16:57:35
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642896
- Programovat
- Vzdělávat se (číst blogy, fóra a hlavně knihy)
- Bavit se s ostatními a sledovat, co dělají: Číst kód, jak říká Milan, třeba na Githubu můžeš ztratit celý den. Chodit na srazy programátorů.
Mě hodně nakopla kniha Code Complete a mám teď období, kdy přečtu cca jednu knihu o programování týdně - algoritmy, návrhové vzory, ale i knihy o konkrétních jazycích nebo frameworcích. Teď třeba čtu The Art of Unit Testing a Programming Pearls (hned v první kapitole velmi elegantně vyřešený problém sestupného třídění telefonních čísel v DB, když se všechna čísla nevlezou do paměti - pomocí bitmapy, kde každé číslo zabírá jen jeden bit).
5. 6. 2011 17:27:04
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642895
Svou otázkou jsi mě přiměl, abych konečně vyzkoušel na Webtrhu komunitní code reviews.
http://webtrh.cz/138913-zlepsujme-spolu-kod
http://webtrh.cz/f145
Pojď tam odeslat svůj kód.
5. 6. 2011 17:51:37
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642894
Ondřej Záruba
verified
rating uzivatele
5. 6. 2011 21:13:12
Díky, určitě toho využiji
Díky i ostatním za rady, ale téma je stále otevřené jestli máte někdo nějakou radu klidně pište :-)
5. 6. 2011 21:13:12
https://webtrh.cz/diskuse/jak-se-stat-lepsim-programatorem/#reply642893
Pro odpověď se přihlašte.
Přihlásit