Co je konvence nad konfigurací?
Konvence o konfiguraci je filozofie počítačového programování, která obvykle usnadňuje programátorům navrhování tabulek a prvků na základě názvu třídy. Při použití 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ě zapotřebí méně kódování a obecně se vyskytuje 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í.
Ve filozofii konvence nad konfigurací může být v programu použita jedna nebo několik hlavních tříd, s pod-elementy pod ní. Například program určený pro soupis zásob může mít třídu nazvanou „Inventář“. V této třídě mohou být tabulky a prvky, které mají stejný název, ale jsou odlišné kvůli své funkci. Toto rozlišení znamená, že programátor normálně nemusí přicházet s jedinečnými nebo odlišnými názvy pro každý prvek, což může vyžadovat čas a může být obtížné, když existuje mnoho podobných prvků.
Zatímco použití stejného názvu třídy pro každý prvek je v konvenci nad konfigurací prvořadé, existují chvíle, kdy programátor bude chtít nebo bude potřebovat prvek, aby měl jiný název. To lze použít k dalšímu rozlišování prvku nebo z různých jiný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ě; všechno ostatní se považuje za pojmenované po hlavní třídě.
Pokud jde o kódování, konvence o konfiguraci často znamená, že bude celkově zapotřebí méně programování, protože jména nemusí být kódována. Rovněž bývá méně problémů s pravopisnými chybami, jako je nesprávné pojmenování prvku, protože je potřeba méně jmen celkově. Obě tyto funkce usnadňují programátorovi vytvoření softwaru.
Funkčnost je také vylepšena s konvencí o konfiguraci kvůli menší stopě konfiguračního souboru. Kdykoli je do programování vložen název třídy nebo prvku, je také uložen v konfiguračním souboru, aby mohl propojit všechny prvky. Velký konfigurační soubor často vede k pomalému a nestálému programu, protože existuje mnoho prvků, které je třeba započítat. Pokud je soubor malý, nemusíte si dělat starosti a software je celkově lepší.