Código objeto

[1]​ Puede ser en lenguaje máquina o bytecode, y puede distribuirse en varios archivos que corresponden a cada código fuente compilado.

Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado.

Esto le permite aumentar la velocidad de compilación de los programas y reducir su tamaño (ya que cada biblioteca objeto puede ser comprimida), también permite a programadores compartir sus bibliotecas y funciones sin tener la necesidad de liberar su código fuente original.

Los archivos de código objeto pueden ser muy útiles en muchas situaciones y que nos pueden facilitar el trabajo diario, sin embargo consigo traen problemas que pueden generar errores muy difíciles de corregir, por ejemplo cuando un objeto importa funciones de otro archivo de código objeto que ha sido modificado, el intento de la biblioteca o el programa que importó tal biblioteca de ejecutar el código con parámetros incorrectos o inexistentes puede generar un error que generalmente el compilador no detecta, ya que el código objeto no es verificado, únicamente enlazado.

Este tipo de error se puede solucionar reescribiendo el código de manera correcta y re compilarlo a código objeto.

Fases en la realizazión de software
Fases en la realizazión de software