Kódovací standard

Standard návrhu kódu ( coding standard , programming style ) ( anglické  kódovací standardy , coding convention nebo programovací styl ) je soubor pravidel a konvencí používaných při psaní zdrojového kódu v některém programovacím jazyce . Společný programovací styl usnadňuje pochopení a údržbu zdrojového kódu napsaného více než jedním programátorem a také usnadňuje spolupráci více lidí při vývoji softwaru [1] .

Aplikace

Kódovací standard je obvykle přijat a používán nějakou skupinou softwarových vývojářů k jednotnému stylu sdíleného kódu. Účelem přijetí a používání standardu je zjednodušit vnímání programového kódu osobou, minimalizovat zatížení paměti a zraku při čtení programu. .

Příkladem kódovacího standardu může být soubor konvencí převzatých v některé běžné tištěné práci o jazyce (například kódovací standard C , který dostal zkrácený název K&R, pochází z klasického popisu jazyka C od jeho autorů Kernighana a Ritchieho . ), široce používaná knihovna nebo API (například rozšíření maďarské notace bylo jasně ovlivněno jejím použitím v MS-DOS a Windows API a většinou kódovacích standardů pro použití v Delphi , v té či oné míře, kódování styl knihovny VCL ).

Méně často návrhář jazyka vydává podrobné pokyny pro kódování. Například byly vydány kódovací standardy C # od společnosti Microsoft [2] a kódovací standardy Java od společnosti Sun. Způsob kódování navržený vývojářem nebo převzatý ve známých zdrojích je ve větší či menší míře doplněn a specifikován v podnikových standardech.

Složení

Norma je velmi závislá na použitém programovacím jazyce. Například kódovací standard pro jazyk C se bude velmi lišit od standardu pro jazyk BASIC . Obecně, na základě účelu normy, obvykle směřuje k tomu, aby bylo dosaženo situace, kdy by dostatečně kvalifikovaný programátor mohl vyjádřit názor na funkci vykonávanou konkrétní částí kódu a v ideálním případě také určit její správnost poté, co studoval pouze tuto sekce kódu nebo v každém případě s minimálním prostudováním jiných částí programu.

Jinými slovy, význam kódu by měl být viditelný z kódu samotného, ​​bez nutnosti studovat kontext. Proto je standard kódování většinou postaven tak, že určitým vizuálním provedením programových prvků zvyšuje pro člověka informační obsah kódu.

Standard kódování obvykle popisuje:

Mimo standard znamená:

Kódovací standardy a syntaxe jazyka

Základní principy běžných kódovacích standardů v poslední době ovlivnily syntaxi nově vytvořených programovacích jazyků. V některých z nich se konvence dříve používané pouze v kódovacích standardech staly povinnými prvky syntaxe. V některých moderních jazycích ( Python [3] , Nemerle ) tedy odrážky ovlivňují logiku provádění (to znamená, že bloky kódu se nerozlišují podle klíčových slov, ale podle velikosti odsazení), v jiných ( Ruby ) — konvence pro písmena případ a předpony pro typy, konstanty, proměnné a pole tříd[4] . V důsledku toho, pokud dříve neukázněný programátor mohl z osobních důvodů ignorovat kódovací standardy z důvodu pohodlí nebo rychlosti psaní kódu, nyní při práci v nových jazycích dodržování standardů do jisté míry kontroluje překladatel.

Viz také

Poznámky

  1. Keith Gabryelski, Wildfire C++ Programming Style, 1997
  2. Microsoft, Pravidla pojmenování . Datum přístupu: 30. prosince 2016. Archivováno z originálu 30. prosince 2016.
  3. Mark Pilgrim, Dive into Python, Indenting Code (odkaz není dostupný) . Získáno 1. října 2012. Archivováno z originálu 16. července 2012. 
  4. Průvodce stylem Ruby . Získáno 6. března 2015. Archivováno z originálu dne 13. března 2015.

Literatura

Odkazy