13. Správa a revize zdrojových kódů Flashcards
1
Q
Co je GIT a jaké jsou jeho hlavní funkce?
A
- GIT je distribuovaný systém správy verzí, který umožňuje efektivní správu revizí kódu, včetně branchování a sloučení změn. GIT podporuje paralelní vývoj funkcí a snadnou spolupráci mezi vývojáři.
2
Q
Co znamená verzování a branchování v kontextu správy zdrojového kódu?
A
- Verzování: Praxe přiřazování jednoznačných verzí kódovým základům pro sledování změn a vydávání stabilních produktových releasů.
- Branchování: Vytváření paralelních kopií kódu (větví), které umožňují vývojářům pracovat na nových funkcích nebo opravách bez ovlivnění hlavní větve.
3
Q
Co je GitFlow a jaké má přednosti pro správu projektů?
A
- GitFlow je model workflow, který stanovuje jasná pravidla pro branchování a vydávání ve snaze zefektivnit vývojový cyklus. Rozlišuje hlavní větve pro produkci a vývoj a pomocné větve pro nové funkce, přípravu releasů a opravy chyb.
4
Q
Jaký je účel a proces revize kódů?
A
- Revize kódů je proces kontroly nově vytvořeného kódu týmem nebo automatizovanými nástroji před jeho začleněním do hlavní větve. Cílem je zvýšení kvality softwaru tím, že se zajistí dodržování kódovacích standardů a identifikují potenciální chyby nebo zlepšení.
5
Q
Co zahrnuje statická analýza kódů a jaké nástroje se běžně používají?
A
- Statická analýza kódů je proces vyhodnocení zdrojového kódu bez jeho spuštění, s cílem identifikovat chyby, zranitelnosti a nesrovnalosti. Běžně používané nástroje zahrnují SonarQube, ESLint, Checkstyle a FindBugs.