Softcoding

Auteur: Roger Morrison
Date De Création: 22 Septembre 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation
Vidéo: What is SOFTCODING? What does SOFTCODING mean? SOFTCODING meaning, definition & explanation

Contenu

Définition - Que signifie Softcoding?

Le codage logiciel est la pratique de programmation consistant à obtenir des valeurs de sources externes, telles que des macros de préprocesseur, des constantes externes, des bases de données, des arguments de ligne de commande et des entrées utilisateur. Le terme est le contraire de "codage en dur" ou de l'insertion directe de valeurs dans le code source, impossible à modifier par les utilisateurs. Softcoding est considéré comme plus flexible.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Softcoding

En programmation, le codage en dur ou l'intégration directe des données de configuration dans le code source est considéré comme une mauvaise pratique, car il rend la configuration du logiciel difficile. Il est recommandé d’obtenir des valeurs de sources externes, telles que des fichiers de configuration ou des arguments de ligne de commande. Cela s'appelle "softcoding".

L'avantage évident du codage logiciel réside dans le fait qu'il est beaucoup plus facile de modifier les paramètres avec la saisie de l'utilisateur que dans le code source. Dans le même temps, il est possible pour les développeurs d’aggraver les choses, d’abstraire trop d’éléments, de sorte que la maintenance du logiciel devient plus difficile, ce qui annule l’objectif du codage logiciel. D'autres fois, ils peuvent créer des langages de script mal conçus.


Il est préférable que les développeurs examinent les besoins de projets logiciels individuels. Avec un petit outil interne ou un programme open source, les développeurs peuvent supposer que les utilisateurs auront accès au code source et pourront effectuer des modifications, ce qui signifie que le programme peut être moins configurable. Un programme propriétaire devrait être plus configurable, car les utilisateurs ne sont pas en mesure de modifier le code source.