Značka: programovanie

  • Ep. 66 – Tipy pre efektívnejšie programovanie

    Sú nejaké veci, ktoré nám uľahčujú programovanie? Veci, vďaka ktorým nakonci dňa vieme ušetriť drahocenný čas? Ako programovať efektívnejšie?

  • Gabo filozof

    Úvahy programátora – Refaktorovanie

    Veľmi zriedka sa ti ako programátorovi stane, že kód, ktorý napíšeš, je dokonalý na prvý pokus. Hm, tvoj kód vlastne možno nikdy nebude dokonalý. Ale na to, aby si sa k dokonalosti aspoň ako tak vedel alebo vedela priblížiť je tu refaktorovanie.

  • Clean code v praxi

    Ep. 51 – Clean code v praxi

    Teória je jedna vec, ale prax môže vyzerať úplne ináč. Ako dodržiavame clean code v osobných projektoch, spoločných projektoch a v práci? Vnímajú všetci programátori clean code podobne?

  • programator

    6 znakov, kedy už prestávaš byť junior programátor

    Si ešte stále junior programátor? Alebo si myslíš, že už si medior? Prečítaj si znaky, ktoré tvoria medior programátora a rozhodni sám.

  • Ep. 48 – Potrebujem vedieť algoritmy?

    V predchádzajúcich epizódach sme sa venovali algoritmom a v tejto epizódke algoritmy konečne uzavrieme. Povedali sme si, čo to algoritmy vlastne sú, na čo sú, čo sú to dátové štruktúry a aké by si mal/a poznať a to isté v sme si povedali aj o algoritmoch. Ako som už spomenul, dnes to uzavrieme. V trochu filozofickejšom podcaste rozoberáme, či algoritmy teda potrebuješ vedieť. Prípadne do akej miery. Alebo vôbec? Na to si už budeš musieť vypočut našu epizódu. (00:00 - 40:00) - Diskusia o algoritmoch

  • Ep. 47 – Algoritmy, ktoré by si (asi) mal/a poznať

    Algoritmus je niečo, s čím sa začínajúci programátor alebo začínajúca programátorka stretne veľmi rýchlo. Chceš vypísať pole? Použíješ algoritmus. Chceš nájsť prvok v poli? Použiješ algoritmus. Chceš zistiť aká je najkratšia cesta z Bratislavy do Košíc? Použiješ Googlu, ale ten na pozadí využíva nejaký algoritmus (keby len jeden). Aké známe algoritmy by si si mal/a naštudovať a vyskúšať naprogramovať? V podstate o tom je táto epizóda. (00:00 - 02:14) - Úvod (02:15 - 07:39) - Lineárne a binárne vyhľadávanie (07:40 - 19:18) - Sortovacie algoritmy (19:19 - 27:45) - Grafové algoritmy (27:46 - 29:59) - Brute force algoritmy (30:00 - 37:49) - Dynamické programovanie (37:50 - 42:59) - Greedy algoritmy (43:00 - 46:20) - Umelá inteligencia (46:21 - 53:11) - Genetické algoritmy (53:12 - 54:42) - Záver

  • Ep. 46 – Dátové štruktúry

    Dátové štruktúry sú základným stavebným prvkom programovania. Predstavujú rôzne spôsoby reprezentácie dát. Opíšeme si najzákladnejšie dátové štruktúry a rozdiely medzi nimi. Algoritmy spomínať nebudeme, to až v ďalšej epizóde. (00:00 - 02:34) - Úvod (02:35 - 05:58) - Čo su dátové štruktúry? (05:59 - 12:38) - Polia (Arrays) (12:39 - 19:45) - Zreťazený zoznam (Linked list) (19:46 - 27:43) - Hash set (27:44 - 32:33) - Hash map / Dictionary (32:34 - 35:16) - Zásobník (Stack) (35:17 - 37:25) - Rada (Queue) (37:26 - 43:06) - Grafy (43:07 - 44:58) - Stromy (44:59 - 46:46) - Nečakaná zmena plánov (46:47 - 47:24) - Záver http://streetofcode.sk/podcast/ep-46-datove-struktury/

  • Ep. 45 – Algoritmy, zložitosti a na čo to celé je?

    Čo je to algoritmus? Ako sa meria efektivita algoritmov? Načo to vlastne celé je? Touto epizódou začíname neoficiálnu sériu o algoritmoch. V ďalších dvoch (viac ich asi nebude) epizódach sa budeme baviť o konkrétnych algoritmoch, dátových štruktúrach a povieme si aj, načo to je celé dobré a čo z toho je dôležité vedieť pri bežnom programovaní. (00:00 - 03:00) - Úvod (03:00 - 07:15) - Čo je to algoritmus? (07:16 - 13:31) - Ako sú zadefinované algoritmy? (13:32 - 17:10) - Vlastnosti algoritmov (17:11 - 18:47) - Ako porovnať efektivitu algoritmov? (18:48 - 23:30) - Asymptotická zložitosť (23:31 - 24:48) - Načo je asymptotická zložitosť dobrá? (24:49 - 27:26) - Trade-off medzi pamäťou a rýchlosťou (27:27 - 31:10) - Načo nám teda treba algoritmy? (31:11 - 32:24) - Záver

  • Ep. 44 – Prečo treba softvér testovať a ako to robíme?

    Kedy, ako, ale hlavne prečo treba testovať softvér? V škole nás to neučili, ale aj tak to treba robiť, či? O typoch testovania a o tom, ako my denno denne testujeme softvér, vám povieme v 44. epizóde Street of Code podcastu. (00:00 - 02:08) - Úvod (02:09 - 06:05) - Prečo treba testovať softvér? (06:06 - 16:50) - Testovanie na príklade s piškvorkami (Unit testy) (16:51 - 27:55) - Integračné testy (27:56 - 36:00) - Akceptačné testy (36:01 - 38:00) - End-to-end testy (38:01 - 39:05) - Koľko trvá písanie testov? (39:06 - 42:05) - Endurance testy (42:06 - 43:42) - Kedy píšeme testy? (43:43 - 45:37) - TDD - Test driven development (45:38 - 50:00) - Ako sa môžeme naučiť písať testy? (50:01) - Zhrnutie a záver http://streetofcode.sk/podcast/ep-44-preco-treba-softver-testovat/

  • Ep. 43 – Môže byť každý programátorom/kou?

    Môže sa každý stať programátorom? Alebo programátorkou? Nie je to predsa len trochu náročné a len pre vyvolených? To sa dozvieš v tejto epizódke! (00:00 - 01:18) - Úvod (01:19 - 02:25) - Čo znamená byť programátorom/kou? (02:26 - 03:50) - Môže byť každý programátorom? (03:51 - 05:26) - Je to pre každého tá správna cesta? (05:27 - 10:28) - Môže programovanie baviť? (10:29 - 12:30) - Potrebuješ na programovanie talent? (12:31 - 16:18) - Ako to celé súvisí s matematikou a logickým myslením? (16:19 - 20:28) - Čo talent? (20:29 - 22:54) - Je to pre každého tá správna cesta? (po druhé) (22:55 - 26:01) - Nemám to radšej ani skúšať? (26:02 - 26:49) - Motivačný talk nakoniec? (26:50 - 29:24) - Prečo sa toho ľudia tak boja? (29:25 - 29: 24) - Záver http://streetofcode.sk/podcast/ep-43-moze-byt-kazdy-programatorom/