Fácil.
La biblia:
Código limpio: un manual de artesanía de software ágil por Robert C Martin
Los libros de patrones también son buenos.
- ¿Qué es un buen libro o tutorial en línea que explica los conceptos básicos de la arquitectura REST?
- ¿Hay algún libro sobre el imperio seléucida?
- ¿Cuál es el mejor libro para aprender gramática inglesa?
- ¿Cuál es un libro que puede ayudarme a guiarme por la vida?
- ¿Cuáles son los tres libros que todos deberían leer antes de morir?
Definitivamente, hay libros que todo programador debería leer que no necesariamente entra en la arquitectura, sino cómo abordar los problemas.
Diré que hay un problema con decirle a alguien con qué arquitectura elegir, porque si un problema tiene tal solución, entonces es lógico que ya haya una biblioteca implementando la solución en esa mejor práctica. Por lo tanto, la mejor arquitectura sería no implementar la solución usted mismo y simplemente usar la biblioteca o plataforma existente.
A medida que se inventan y usan nuevos patrones de diseño por encima de las “buenas prácticas” anteriores, debería ser una pista de que la arquitectura de programación está mejorando constantemente, incluso si algunas de las llamadas ideas de arquitectura moderna son en realidad muy, muy antiguas.
Entonces, la clave es leer lo antiguo y leer lo nuevo y mejorar constantemente con su oficio. Nunca asumas que sabes todo, incluso cuando alcances el nivel en el que sabes la mayoría de las cosas. Siempre habrá algo nuevo o alguna dirección alternativa que puede tomar la arquitectura y siempre debe buscar esas ideas.