Je suis actuellement en train de modifier un code C ++ qui a été écrit pour le système UNIX afin qu'il fonctionne en compilant à partir de Visual Studio. J'ai dû changer le nom de certaines fonctions intégrées et j'ai dû changer la façon dont les tableaux dynamiques sont définis.
Ma question est, puis-je dire que je «porte» ce code d'UNIX vers Windows / Visual Studio ou que le «portage» est utilisé uniquement lors du passage d'un langage de programmation à un autre (portage de C ++ vers Java)?
terminology
Roronoa Zoro
la source
la source
Réponses:
Selon Wikipedia et ma propre expérience personnelle, le terme "portage" fait référence au fonctionnement d'un logiciel pour une plate-forme à laquelle il n'était pas initialement destiné. Ce processus nécessite parfois un changement de langue, mais pas toujours.
Lorsque les gens disent que les programmes Java sont plus "portables", cela signifie qu'il faut moins de travail supplémentaire pour les rendre compatibles avec une variété de machines et de systèmes d'exploitation différents.
la source
On peut porter le logiciel entre les systèmes d'exploitation. On peut porter le logiciel entre les architectures de processeur. Il se peut que vous deviez effectuer certaines des activités que j'associerais normalement au "portage" lors de changements majeurs de plate-forme (PPC d'Apple -> commutateur x86 ou Windows XP -> Windows Vista / 7/8). Je ne considérerais pas le changement de langage de programmation comme un «portage». Plus comme une réécriture complète.
J'ai porté des logiciels de Linux vers Windows et vice-versa. J'ai porté des logiciels de SPARC vers x86 (j'adore les problèmes endiens) et de 32 bits à 64 bits. Ces jours-ci, je programme en Java ... Je ne sais pas si le mot "portage" a beaucoup de sens en Javaland, peut-être entre les principales versions de la JVM ...
la source
Le portage devient de plus en plus populaire dans le développement de jeux, car les éditeurs souhaitent couvrir autant de plateformes que possible (PC, Xbox, Playstation, etc.). Comme mentionné, le portage signifie la conversion du programme d'origine afin qu'il fonctionne dans un système complètement différent. Généralement, les fabricants de jeux convertissent les jeux de console en PC.
la source