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/