Repaso
English

En software, ¿qué es una 'dependencia'?

Opciones

  1. Un bug que solo aparece cuando existe otro bug en el código
  2. Algo que tu código necesita para funcionar: una librería, un paquete o un servicio (Opción correcta)
  3. Un trozo de código muy antiguo que nadie se atreve a cambiar
  4. Una fecha límite de despliegue fijada por todo el equipo

Respuesta

Algo que tu código necesita para funcionar: una librería, un paquete u otro servicio

Por qué

Si tu app usa la librería requests para llamar a APIs, entonces requests es una dependencia.

Una base de datos u otro servicio al que llama tu app también es una dependencia.

Herramientas como Maven (Java), pip (Python) y npm (JavaScript) descargan y gestionan las dependencias por ti.

'Dependency injection' es una idea distinta pero relacionada: pasar desde fuera lo que una clase necesita.

Recuerda

Dependencia = algo de lo que dependes.

Términos clave

Practica esta pregunta en Repaso