Capítulo 18. Organizar el código de infraestructuras
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Una base de código de infraestructura puede incluir varios tipos de código, como definiciones de pila, configuraciones de servidor, módulos, bibliotecas, pruebas, configuración y utilidades.
¿Cómo debes organizar este código entre y dentro de los proyectos? ¿Cómo debes organizar los proyectos entre repositorios? ¿El código de la infraestructura y el de la aplicación van juntos, o deben separarse? ¿Cómo debes organizar el código de un patrimonio con múltiples partes?
Organizar proyectos y repositorios
En este contexto, un proyecto es una colección de código utilizada para construir un componente discreto del sistema. No hay una regla rígida sobre cuánto puede incluir un único proyecto o su componente. En "Patrones y antipatrones para estructurar pilas" se describen distintos niveles de alcance para una pila de infraestructura, por ejemplo.
Un proyecto puede depender de otros proyectos de la base de código. Lo ideal es que estas dependencias y los límites entre proyectos estén bien definidos y se reflejen claramente en la forma de organizar el código del proyecto.
La Ley de Conway (ver "Alinear los límites con las estructuras organizativas") dice que existe una relación directa entre la estructura de la organización y los sistemas que construye. Una mala alineación de las estructuras de los equipos y la propiedad ...
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.
Read now
Unlock full access