Skip to Main Content
Ingeniería de software en Google
book

Ingeniería de software en Google

by Titus Winters, Tom Manshreck, Hyrum Wright
September 2024
Intermediate to advanced content levelIntermediate to advanced
602 pages
21h 5m
Spanish
O'Reilly Media, Inc.
Audiobook available
Content preview from Ingeniería de software en Google

Capítulo 21. Gestión de la dependencia

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La gestión de dependencias -la gestión de redes de bibliotecas, paquetes y dependencias que no controlamos- es uno de los problemas menos comprendidos y más desafiantes de la ingeniería de software. La gestión de dependencias se centra en cuestiones como: ¿cómo actualizamos entre versiones de dependencias externas? ¿Cómo describimos las versiones? ¿Qué tipos de cambios se permiten o se esperan en nuestras dependencias? ¿Cómo decidimos cuándo es prudente depender de código producido por otras organizaciones?

A modo de comparación, el tema más relacionado aquí es el control de código fuente. Ambas áreas describen cómo trabajamos con el código fuente. El control de código fuente cubre la parte más fácil: ¿dónde registramos las cosas? ¿Cómo introducimos las cosas en la compilación? Después de aceptar el valor del desarrollo basado en troncos, la mayoría de las preguntas cotidianas sobre el control de código fuente de una organización son bastante mundanas: "Tengo algo nuevo, ¿en qué directorio lo añado?".

La gestión de dependencias añade complejidad adicional tanto en tiempo como en escala. En un problema de control de código fuente basado en el tronco, está bastante claro que cuando haces un cambio tienes que ejecutar las pruebas y no romper el código existente. Esto se basa en ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Ingeniería de Software para Científicos de Datos

Ingeniería de Software para Científicos de Datos

Catherine Nelson
Aprendizaje automático y seguridad

Aprendizaje automático y seguridad

Clarence Chio, David Freeman

Publisher Resources

ISBN: 9781098181888