Descripción
Las bases de código crecen naturalmente con el tiempo, añadiendo nuevas características, abstracciones y migrando el código a nuevas arquitecturas. En esta sesión, Ralf Wondratschek introduce capas para ocultar detalles de implementación y preocupaciones separadas. Una buena modularización trae muchos beneficios, como una mejor reutilización, tiempos de construcción más cortos y aislamiento del código. Square construye sistemas de pago, software y hardware que ayudan a las empresas de cualquier tipo. El repositorio de puntos de venta de Android se enfrenta a retos similares a los de otras grandes bases de código. Esta charla proporciona una visión general de cómo el repositorio ha evolucionado a lo largo de los años, las dificultades que Square ha encontrado en los últimos meses, y cómo el equipo ha abordado esas dificultades con estructuras claras y patrones comunes para mantenerse al día con el crecimiento continuo.