Obsah:
Definice - Co znamená Softcoding?
Softcoding je programovací praxe získávání hodnot z externích zdrojů, jako jsou makra preprocesoru, externí konstanty, databáze, argumenty příkazového řádku a vstup uživatele. Termín je opakem „hardcodingu“ nebo vkládání hodnot přímo do zdrojového kódu, který uživatelé nemohou změnit. Softkódování je považováno za flexibilnější.
Techopedia vysvětluje Softcoding
Při programování, hardcodingu nebo přímém vkládání konfiguračních dat do zdrojového kódu se považuje za špatnou praxi, protože je obtížné konfigurovat software. Za lepší praxi se považuje získání hodnot z externích zdrojů, jako jsou konfigurační soubory nebo argumenty příkazového řádku. Tomu se říká „softcoding“.
Zřejmou výhodou softcodingu je, že je mnohem snazší měnit parametry s uživatelským vstupem, než je tomu ve vstupu do zdrojového kódu. Současně je možné, aby vývojáři šli přes palubu, abstraktovali příliš mnoho prvků, takže je obtížnější udržovat software, což vylučuje cíl měkkého kódování. Jindy by mohly vytvářet špatně navržené skriptovací jazyky.
Pro vývojáře je lepší zkoumat potřeby jednotlivých softwarových projektů. Díky malému internímu nástroji nebo open-source programu mohou vývojáři předpokládat, že lidé budou mít přístup ke zdrojovému kódu a mohou provádět změny, což znamená, že program může být méně konfigurovatelný. Proprietární program by musel být konfigurovatelnější, protože uživatelé nemohou změnit zdrojový kód.
