En software, ¿qué es una 'dependencia'?
Opciones
- Un bug que solo aparece cuando existe otro bug en el código
- Algo que tu código necesita para funcionar: una librería, un paquete o un servicio (Opción correcta)
- Un trozo de código muy antiguo que nadie se atreve a cambiar
- 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.