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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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í.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly