Skip to main content

Qu'est-ce qu'une construction neutre?

Dans la programmation informatique et l'ingénierie informatique, une version neutre est une application qui a été compilée à partir de son code source de composant sous un système qui ne contient aucun des outils, bibliothèques ou d'autres logiciels de développement utilisés pour créer le programme.Le but d'une version neutre est de s'assurer que le programme peut fonctionner tel qu'il est écrit sans erreurs résultant de problèmes avec le code source qui peut être invisible dans un environnement de développement.Le terme peut également se référer à des logiciels qui ont été compilés de manière à ne pas dépendre de matériel spécifique ou de bibliothèques propriétaires et, par conséquent, est considéré comme neutre du point de vue du développement.De nombreux projets de programmation créent des constructions neutres mdash;parfois appelé Nightly Builds mdash;d'un projet régulièrement pour s'assurer qu'à un moment donné, il n'y a pas de défauts majeurs mdash;tels que les fichiers manquants ou les configurations contradictoires mdash;Dans le processus de construction actuel du programme.

Les raisons d'une version neutre ont à voir avec la façon dont certains logiciels sont développés.En général, les ordinateurs utilisés pour écrire l'application ont installé de grandes quantités de logiciels de développement tels que les environnements de développement intégrés (IDE), les bibliothèques de programmation et les interfaces matérielles spéciales ou d'autres logiciels.Ces outils de développement sont parfois intégrés d'une manière qui rend leur utilisation transparente pendant le développement de logiciels.Lorsque le logiciel est prêt à être compilé pour une utilisation sur un système de non-développement, les dépendances de l'application concernant les outils de développement doivent être explicitement définies afin que le programme puisse compiler correctement et s'exécuter sur un système neutre.Ceci est connu comme une construction neutre. Une version neutre se déroule fréquemment sur un ordinateur ou un serveur neutre ou dans un espace d'application neutre.Cela signifie qu'aucun des outils de développement n'est présent et qu'il n'y a aucune intégration implicite de quelque chose de spécial, comme une bibliothèque de programmation, utilisé pendant le développement.La construction du programme sur un système propre signifie que le programme peut être compilé de manière cohérente dans son état actuel et que le programme exécutable fini peut être distribué et exécuté sur des systèmes de développement. En plus de s'assurer qu'il n'y a pas de dépendances au niveau du développement, uneNeutral Build garantit également que tous les différents fichiers de code source sont présents et mis à jour.Cela peut être un problème lorsqu'une équipe travaille sur un projet dans lequel certains fichiers sont mis à jour, certains sont exclus et certains ne sont jamais enregistrés comme étant modifiés dans le cadre de suivi du développement.Une version neutre supprime également la possibilité que les fichiers source pré-compilés soient en cours de réutilisation au lieu des fichiers nouvellement compilés utilisés, comme cela peut se produire sur un système de développement.La création de builds neutres consiste finalement à s'assurer qu'un programme peut terminer le processus de construction avec succès que d'isoler les erreurs logiques ou fonctionnelles.