Taula de continguts:
Definició: què significa Softcoding?
Softcoding és la pràctica de programació d'obtenir valors de fonts externes, com ara macros preprocessadores, constants externes, bases de dades, arguments en línia de comandament i entrada d'usuari. El terme és el contrari que "codificació dura", o posar valors directament al codi font, que els usuaris no poden canviar. La codificació soft es considera més flexible.
Techopedia explica Softcoding
En programar, codificació dura o incrustar directament dades de configuració en codi font, es considera una mala pràctica perquè fa que el programari sigui difícil de configurar. Es considera millor pràctica obtenir valors de fonts externes, com ara fitxers de configuració o arguments en línia de comandament. Això es diu "softcoding".
L’avantatge evident de la codificació programària és que és molt més fàcil canviar els paràmetres amb l’entrada de l’usuari que no pas amb el codi font. Al mateix temps, és possible que els desenvolupadors es facin fora del mar, abstraint massa elements perquè el programari sigui més difícil de mantenir, negant l'objectiu de la codificació programada. Altres vegades, podrien crear llenguatges de script poc dissenyats.
És millor per als desenvolupadors examinar les necessitats de projectes de programari individuals. Amb una petita eina interna o un programa de codi obert, els desenvolupadors poden suposar que les persones tindran accés al codi font i poden fer canvis, el que significa que el programa pot ser menys configurable. Un programa propietari hauria de ser més configurable, ja que els usuaris no poden canviar el codi font.
