Domanda sull'uso della parola "porting" nella programmazione

11

Attualmente sto modificando un codice C ++ che è stato scritto per il sistema UNIX in modo che funzioni compilando da Visual Studio. Ho dovuto modificare alcuni nomi di funzioni incorporate e ho dovuto modificare il modo in cui sono definiti gli array dinamici.

La mia domanda è, posso dire che sto 'porting' questo codice da UNIX a Windows / Visual Studio o 'porting' usato solo quando si passa da un linguaggio di programmazione a un altro (porting da C ++ a Java)?

    
posta Roronoa Zoro 01.02.2012 - 05:30
fonte

3 risposte

15

Secondo Wikipedia , e la mia esperienza personale, il termine "porting" si riferisce a far funzionare il software per una piattaforma per il quale non era originariamente previsto. A volte questo processo richiede una modifica della lingua, ma non sempre.

The term is not generally applied to the process of adapting software to run with less memory on the same CPU and operating system, nor is it applied to the rewriting of source code in a different language (i.e. language conversion or translation).

Quando la gente dice che i programmi Java sono più "portatili", significano che richiede meno lavoro aggiuntivo per renderli compatibili con una varietà di macchine e sistemi operativi diversi.

    
risposta data 01.02.2012 - 05:48
fonte
2

È possibile trasferire software tra sistemi operativi. Si può portare software tra architetture di processori. Potrebbe essere necessario eseguire alcune delle attività che normalmente assocerei al "porting" quando si affrontano le principali modifiche della piattaforma (switch PPC di Apple - > x86 o Windows XP - > Windows Vista / 7/8). Non prenderei in considerazione il passaggio da linguaggi di programmazione a "porting". Più come completamente riscrittura.

Ho trasferito software da Linux a Windows e viceversa. Ho portato il software da SPARC a x86 (mi piace molto trattare con i problemi di endian) e da 32-bit a 64-bit. In questi giorni sto programmando in Java ... Non sono sicuro che la parola "porting" abbia molto significato in Javaland, forse tra le principali versioni di JVM ....

    
risposta data 25.01.2013 - 14:32
fonte
0

Il porting sta diventando sempre più popolare nello sviluppo del gioco, poiché gli editori vogliono coprire quante più piattaforme possibili (PC, Xbox, Playstation, ecc.). Come accennato, porting significa convertire il programma originale in modo che funzioni in un sistema completamente diverso. Generalmente i produttori di giochi convertono i giochi per console in PC.

    
risposta data 25.01.2013 - 12:53
fonte

Leggi altre domande sui tag