Atualmente, estou no processo de modificar um código C ++ que foi escrito para o sistema UNIX para que ele funcione compilando no Visual Studio. Eu tive que mudar os nomes de algumas funções internas e tive que mudar a maneira como matrizes dinâmicas são definidas.
Minha pergunta é: posso dizer que estou 'portando' esse código do UNIX para o Windows / Visual Studio ou 'portando' é usado apenas ao mudar de uma linguagem de programação para outra (portando de C ++ para Java)?
terminology
Roronoa Zoro
fonte
fonte
Respostas:
Segundo a Wikipedia e minha própria experiência pessoal, o termo "portabilidade" refere-se a fazer o software funcionar para uma plataforma para a qual não foi originalmente planejado. Às vezes, esse processo exige uma mudança de idioma, mas nem sempre.
Quando as pessoas dizem que os programas Java são mais "portáteis", significam que é preciso menos trabalho adicional para torná-los compatíveis com uma variedade de máquinas e sistemas operacionais diferentes.
fonte
Pode-se portar software entre sistemas operacionais. Pode-se portar software entre arquiteturas de processador. Pode ser necessário realizar algumas das atividades que eu normalmente associaria à "portabilidade" ao lidar com grandes alterações na plataforma (switch PPC -> x86 da Apple ou Windows XP -> Windows Vista / 7/8). Eu não consideraria mudar as linguagens de programação para "portar". Mais como reescrever completamente.
Eu tenho portado software do Linux para o Windows e vice-versa. Transferi software do SPARC para o x86 (adoro lidar com problemas endian) e de 32 bits para 64 bits. Atualmente, estou programando em Java ... Não sei se a palavra "portar" tem muito significado no Javaland, talvez entre as principais versões da JVM ....
fonte
A portabilidade está se tornando cada vez mais popular no desenvolvimento de jogos, já que os editores desejam cobrir o maior número possível de plataformas (PC, Xbox, Playstation etc.). Como mencionado, portar significa converter o programa original para que ele funcione em um sistema completamente diferente. Geralmente os criadores de jogos convertem jogos de console em PC.
fonte