Aunque 'Arquitectura de ordenadores' se centra en el hardware y 'Code Complete' en el software, ambos abordan la construcción de sistemas desde una perspectiva de principios fundamentales y mejores prácticas. La conexión no es obvia porque se sitúan en capas distintas de la pila tecnológica, pero ambos buscan imponer una estructura y un orden racionales a sistemas complejos, un enfoque que Tanenbaum aplica al hardware y McConnell al software, compartiendo la filosofía subyacente de la ingeniería de sistemas.























