¿Qué es la «portabilidad» en el desarrollo de software?

La portación es un término de uso muy amplio. Generalmente significa adaptar un gran bloque de código a otra cosa. Lo contrario de "portar" es "reescribir". Así que, la parte importante del proceso de portar es que estás tratando de ahorrarte mucho tiempo cuando quieres mover tu código.

Recordando que es muy poco específico, y ese es el problema con …