Lingua-e
← Comparativas

initialize vs instantiate

Initialize se refiere a establecer un valor inicial. Instantiate se refiere a crear un objeto a partir de una clase. En la práctica: instancias una clase y eso suele inicializar sus propiedades al mismo tiempo, pero puedes inicializar una variable sin instanciar nada, y no puedes instanciar un primitivo. En code reviews y standups, usa "instantiate" solo cuando hables de instancias de clases.

initialize

Establecer una variable, objeto o sistema en su valor inicial antes de usarlo. Puedes inicializar un primitivo, un array o incluso un subsistema completo. Se trata de darle un estado inicial a algo, no de crearlo a partir de un plano.

"let count = 0; // initialize count to zero before the loop starts"

instantiate

Crear una nueva instancia de una clase: llamar al constructor y producir un objeto en memoria. Instancias una clase; inicializas una variable. Las dos operaciones suelen ocurrir juntas, pero son distintas.

"const db = new DatabaseConnection(config); // instantiate a DatabaseConnection object"

Tip para entrevistas

Si un entrevistador te pide que "inicialices el cache", quiere que lo establezcas en su estado vacío o por defecto. Si te pide que "instancies el cliente de cache", quiere que crees un nuevo objeto a partir de la clase del cliente. Usar el término correcto muestra que entiendes la POO con precisión.

Otras comparativas

¿Te resultó útil esta página?

¿Listo para practicar tu inglés en el trabajo?

Lingua-e tiene ejercicios interactivos basados en conversaciones reales de developers: standups, code reviews, retrospectivas y más. Practica hasta que salga solo.

Prueba Lingua-e gratis