Značka: concurrency
-
Ep. 122 – Concurrency – Pragmatický programátor 6
Concurrency (súbežnosť) je jedna z tých vecí, s ktorou sa programátor nestretne často, ale keď sa už stretne, tak by mal k tejto téme vedieť aspoň nejaké základy.
-
Ep. 13 – Clean Code Part 3 (Boundaries, Clean Concurrency)
V tretej časti série Clean Code rozoberáme Boundaries a Clean Concurrency. To znamená, že rozprávame o používaní knižníc tretích strán, o ich testovaní a o tom, ako sa dá čisto písať viac vláknová aplikácia, ako sa správať k vláknam, čo všetko pri tom treba vedieť a ako sa takéto aplikácie dajú testovať. (00:00) Úvod (00:35) Bound aries - úvod (01:16) Príklad - HashMap (04:31) Learning Tests (06:51) Používanie kódu, ktorý ešte neexistuje (09:47) Concurrency - úvod (10:49) Rodiely medzi jedno- a viacvláknovými aplikáciami (11:49) Performance viacerých vlákien (14:39) Viacvláknové programovanie je náročné (15:31) Kritické sekcie by mali byť čo najmenšie (17:31) Používanie klonovaných dát (19:08) Vlákna by mali byť čo najviac nezávislé (19:48) Know your library (21:43) Know your execution models (22:43) Kritické sekcie by mali byť čo najkratšie v2 (23:35) Testovanie viacvláknových aplikácií (25:12) Konfigurácia (25:44) Rôzne platformi, rôzny výsledok (27:31) Nereprodukovateľnosť (28:07) Zhrnutie https://wp.streetofcode.sk/podcast/ep-13-clean-code-part-3/