Mientras que el libro de referencia se centra en patrones reutilizables para problemas de arquitectura comunes, Ousterhout ofrece una filosofía más abstracta y de principios para la buena ingeniería de software. Ambos buscan mejorar la calidad del software, pero desde perspectivas metodológicas diferentes: uno por reuso de soluciones, el otro por principios generales de diseño, lo que no es una conexión obvia.


















