Co je konvence nad konfigurací?
Konvence nad konfigurací je filozofie počítačového programování, která obvykle usnadňuje programátorům návrh tabulek a prvků založených na názvu třídy. Pokud je použita konvence nad konfigurací, musí být do kódování zapsány pouze prvky, které jdou proti názvu základní třídy. S touto filozofií je celkově nutné méně kódování a obecně existuje méně chyb založených na pravopisu. Další výhodou je, že konfigurační soubor, který ukládá všechny názvy tříd, je obecně menší, což zvyšuje rychlost a stabilitu kódování. Například program určený k souhrnu zásob může mít třídu s názvem „Inventory“. V rámci této třídy mohou existovat tabulky a prvky, které mají stejný název, ale jsou odlišné kvůli jejich funkci. Toto rozlišení znamená, že programátor obvykle nemusí vycházet s jedinečným nebo dif.Ferent jména pro každý prvek, který může trvat čas a může být obtížný, pokud existuje mnoho podobných prvků.
Při použití stejného názvu třídy pro každý prvek je v konvenční konfiguraci prvořadý, jsou časy, kdy bude programátor chtít nebo potřebuje prvek, aby měl jiný název. To lze použít k dalšímu rozlišení prvku nebo z různých důvodů. V této filozofii musí být do programování zapsány pouze prvky, které nejsou pojmenovány po hlavní třídě; Předpokládá se, že všechno ostatní je pojmenováno po hlavní třídě.
Pokud jde o kódování, konvence nad konfigurací často znamená, že celkově bude zapotřebí méně programování, protože jména nemusí být kódována. Také má tendenci být méně problémů s pravopisnými chybami, jako je nesprávně pojmenování prvku, protože celkově je zapotřebí méně jmen. Oba z nich usnadňují programátorovi CREjedl software.
Funkceje také vylepšena s konvencí nad konfigurací kvůli menší stopě konfiguračního souboru. Kdykoli je do programování umístěn název třídy nebo prvku, je také uložen v konfiguračním souboru, aby mohl připojit všechny prvky. Velký konfigurační soubor často vede k pomalému a volatilnímu programu, protože existuje mnoho prvků, které je třeba zaúčtovat. Pokud je soubor malý, pak je méně starosti a software je obvykle celkově lepší.