V 4. časti série Clean Code rozoberáme Unit testy a Triedy. Čo sú to unit testy a načo ich potrebujeme? Ako mať testy čisté? Ako by mala vyzerať čistá trieda? Taktiež si prejdeme veľmi dôležité princípy ako Single responsibility principle, Cohesion, Open-Closed principle.
(00:00) Úvod
(00:36) Unit testy – čo to je a prečo ich chceme mať čisté
(04:52) Výhody unit testov (Flexibilita v produkčnom kóde)
(06:01) Čo robí testy čistými?
(13:41) Akronym FIRST (fast, independent, repeatable, self-validating, timely)
(18:59) Unit testy – záver, TDD (test driven development)
(21:54) Classy, úvod – ako vyzerá bežná classa?
(23:18) Enkapsulácia, čo to je a príklad
(25:40) Triedy by mali byť krátke
(26:44) Single responsibility principle
(31:38) Cohesion (Súdržnosť)
(33:31) Organizovanie pre zmenu, open-closed principle
(35:31) Izolovanie od zmien
(37:13) – Zrhnutie
https://wp.streetofcode.sk/podcast/ep-14-clean-code-part-4-unit-tests-classes/