Kategorie

Softwarový vývoj

Softwarový vývoj je řemeslo i inženýrství zároveň. V této kategorii najdete pojmy, se kterými se potkáte při psaní, testování a údržbě kódu: od konstrukcí programovacích jazyků přes návrhové vzory až po postupy, které drží projekt čitelný i po letech.

Hesla vysvětlujeme prakticky a s příklady. U témat, kde mezi vývojáři nepanuje shoda, to říkáme rovnou místo toho, abychom předstírali jediný správný názor.

Hesel
149
Zpět na celý slovník
Zobrazit

Odpovědnost za vady

Liability for defects

Odpovědnost za vady je právní povinnost prodávajícího nebo zhotovitele nést následky toho, že dodané zboží, dílo nebo software neodpovídá smlouvě. Zákazník z ní odvozuje práva z vadného plnění: opravu, doplnění, slevu z ceny nebo odstoupení od smlouvy. V českém právu ji upravuje občanský zákoník, u spotřebitelů s přísnějším režimem než mezi podnikateli.

Offline režim

offline mode

Offline režim je schopnost aplikace fungovat i bez připojení k síti: data i kód má uložené lokálně v zařízení, změny zapisuje do místního úložiště a odesílá je na server až ve chvíli, kdy se spojení obnoví. Uživatel tak může číst obsah i pořizovat záznamy bez ohledu na dostupnost sítě.

Operační systémOS

Operating system

Operační systém je software, který spravuje hardware počítače a rozděluje jeho zdroje mezi běžící programy. Přiděluje procesorový čas, paměť, přístup k disku a k síti, izoluje procesy od sebe navzájem a nabízí aplikacím jednotné rozhraní systémových volání. Bez operačního systému by každý program musel ovládat konkrétní hardware sám.

Optimistické zamykáníOCC

optimistic locking

Optimistické zamykání je způsob řízení souběžných zápisů, při kterém se záznam během čtení a úprav nezamyká a konflikt se odhalí až v okamžiku uložení: zápis proběhne jen tehdy, pokud se data mezitím nezměnila. Kontrola se obvykle dělá přes číslo verze nebo časové razítko a při neshodě aplikace operaci zopakuje.

Orchestrace

Orchestration

Orchestrace je automatizované řízení mnoha dílčích úloh, kontejnerů nebo služeb tak, aby dohromady tvořily fungující celek. Orchestrátor rozhoduje, co se kde spustí, v jakém pořadí, co se stane při selhání a kdy se má kapacita zvětšit. Typickými nástroji jsou Kubernetes pro kontejnery a Airflow pro datové pipeline.

ORM

objektově-relační mapování

ORM je vrstva softwaru, která mapuje objekty v aplikaci na tabulky a vztahy v relační databázi. Umožňuje pracovat s daty přes třídy, entity a metody místo ručního skládání SQL pro každý dotaz, ale zároveň přidává abstrakci, jejíž chování, výkon a transakce musí vývojář chápat.

Ovladač zařízení je programová vrstva, která překládá obecné požadavky operačního systému na konkrétní registry, přerušení a datové přenosy daného hardwaru. Díky ovladači může aplikace zapsat do souboru nebo vykreslit obraz, aniž by znala model disku či grafické karty. Ovladače běží nejčastěji v jádře, část jich pracuje i v uživatelském prostoru.

Další obory

Ostatní kategorie webzi slovník

Webové technologie

HTTP, DOM, prohlížečová API a frameworky: co se doopravdy děje mezi zadáním adresy a vykreslenou stránkou.

117 hesel

Databáze

SQL i NoSQL, indexy, transakce a konzistence: proč jsou některé dotazy okamžité a jiné položí server.

47 hesel

Datová analytika

ETL, datové sklady, metriky a statistika: jak z provozních dat vzniká něco, podle čeho se dá rozhodovat.

70 hesel

Umělá inteligence

Jazykové modely, agenti, prompt engineering a RAG: pojmy z oboru, kde slovník zastarává rychleji než kdekoli jinde.

43 hesel

Strojové učení

Modely, trénink, evaluace a to, proč model s výbornou přesností může být v praxi k ničemu.

49 hesel

Sítě a protokoly

TCP/IP, DNS, TLS a CDN: vrstvy, po kterých data cestují, a místa, kde se to obvykle rozbije.

44 hesel

Počítačová architektura

CPU, cache, paměť a instrukční sady: proč je rozdíl mezi „málo operací“ a „rychlý kód“.

35 hesel

Cloud a DevOps

Kontejnery, CI/CD, infrastruktura jako kód a observabilita: jak se software dostane do provozu a jak se v něm udrží.

67 hesel

Kyberbezpečnost

Kryptografie, autentizace a útoky: pojmy, u kterých se nepřesnost v definici rovnou promítne do zranitelnosti.

68 hesel

Digitální marketing

Atribuce, kanály, kampaně a metriky: co jednotlivá čísla v reportu skutečně měří.

55 hesel

SEO

Technické SEO, indexace a optimalizace pro AI vyhledávače: jak se obsah dostane k lidem i k jazykovým modelům.

41 hesel

Online platby

Platební brány, karetní schémata, 3-D Secure a PCI DSS: cesta peněz od tlačítka Zaplatit k účtu obchodníka.

32 hesel

E-commerce

Katalog, košík, checkout a fulfillment: pojmy z provozu e-shopu, kde se každé procento konverze počítá.

70 hesel

Kvantitativní trading

Mikrostruktura trhu, riziko a backtesting: pojmy z oboru, kde chyba v metodice vypadá jako zisk.

5 hesel

Grafické programování

Shadery, rasterizace a GPU: jak se z čísel v paměti stane obraz na displeji.

40 hesel

3D design

Modelování, materiály a rendering: pojmy z tvorby trojrozměrné grafiky, od sítě polygonů po finální obraz.

29 hesel

UX/UI design

Interakce, přístupnost a design systémy: pojmy, které rozhodují o tom, jestli se produkt dá používat.

48 hesel

Mobilní vývoj

iOS, Android a multiplatformní přístupy: pojmy z vývoje aplikací, které běží v cizím obchodě a na cizích pravidlech.

33 hesel

Právo a compliance

GDPR, PCI DSS, EU AI Act a přístupnost: regulace, které se promítají přímo do zadání vývoje.

47 hesel