Jazyk C++
Testování programů v jazyku C++ se bude věnovat předmět 18PROP (programátorské praktikum) – předmět vznikne v zimním semestru jako modernizace předmětu 01PROP
Stránka předmětu z roku 2022: https://jlk.fjfi.cvut.cz/teaching/PROP_2022.html
Osnova pro rok 2023:
1. Základní zásady psaní čistého kódu (formátování, pojmenování, strukturování)
2. Modulární architektura programu a softwarového projektu
3. Objektový návrh, principy SOLID a návrhové vzory
4. Principy defenzivního programování
5. Principy agilního vývoje software
6. Unit testy – návrh, vývoj a použití v praxi
7. Správa verzí kódu pomocí systému Git
8. Vývoj software pomocí systému Git – větvení a slučování větví
9. Strategie pro větvení verzí – GitFlow, GitHub Flow, GitLab Flow
10. Nástroje pro automatizaci sestavování projektu – GNU Make, CMake, Meson
11. Nástroje pro kontrolu kvality kódu a detekci chyb
12. Nástroje a techniky pro refaktorování kódu
13. Nástroje pro tvorbu dokumentace