Hem Utveckling Vad är mjukkodning? - definition från techopedia

Vad är mjukkodning? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Softcoding?

Softcoding är programmeringspraxis för att erhålla värden från externa källor, till exempel preprocessormakroer, externa konstanter, databaser, kommandoradsargument och användarinmatning. Termen är motsatsen till "hårdkodning" eller att sätta värden direkt i källkoden, som inte kan ändras av användare. Softcoding anses vara mer flexibel.

Techopedia förklarar Softcoding

Vid programmering anses hårdkodning eller direkt inbäddning av konfigurationsdata i källkod vara dålig praxis eftersom det gör programvara svår att konfigurera. Det anses vara bättre praxis att få värden från externa källor, t.ex. konfigurationsfiler eller kommandoradsargument. Detta kallas "mjukkodning".

Den uppenbara fördelen med mjukkodning är att det är mycket lättare att ändra parametrar med användarinmatning än det är genom att gå in i källkoden. Samtidigt är det möjligt för utvecklare att gå överbord och abstrahera för många element så att programvaran blir svårare att underhålla och negerar målet med mjukkodning. Andra gånger kan de skapa dåligt utformade skriptspråk.

Det är bättre för utvecklare att undersöka behoven hos enskilda programvaruprojekt. Med ett litet internt verktyg eller öppet källkodsprogram kan utvecklare anta att människor har tillgång till källkod och kan göra ändringar, vilket innebär att programmet kan vara mindre konfigurerbart. Ett proprietärt program måste vara mer konfigurerbart eftersom användare inte kan ändra källkoden.

Vad är mjukkodning? - definition från techopedia