En el desarrollo de software , el término « astronauta de la arquitectura» se refiere a una persona centrada en las ideas abstractas que sustentan el diseño de software . [ 1 ] A menudo se utiliza de forma peyorativa. [ 2 ] [ 3 ] El concepto fue popularizado por el desarrollador Joel Spolsky en su ensayo de 2001, «No dejes que los astronautas de la arquitectura te asusten», [ 3 ] [ 4 ] en el que criticó su tendencia a ver patrones en todo como algo «absurdo». [ 5 ] El programador John Carmack ha definido a los astronautas de la arquitectura como «una clase de programadores o diseñadores que solo quieren hablar de las cosas desde el nivel más elevado». [ 2 ]
Un enfoque abstracto de la arquitectura de software puede ayudar a comprender el panorama general, y la capacidad de comunicar ideas a un amplio grupo de interesados puede ser valiosa. [ 1 ] Sin embargo, el arquitecto astronauta puede llevar este enfoque al extremo, [ 1 ] y desconectarse de los sistemas que está diseñando. [ 6 ] Si bien inicialmente pueden impresionar a otros con su capacidad para hablar con confianza y en niveles de abstracción extremadamente altos, [ 3 ] sus diseños reales a menudo carecen de profundidad técnica y practicidad. [ 6 ] Al demostrar poca consideración por los detalles logísticos sobre cómo se deben ejecutar sus ideas, pueden terminar perdiendo el respeto de sus equipos de desarrollo. [ 6 ] [ 2 ] Según Spolsky:
Cuando uno se eleva demasiado en términos de abstracción, se queda sin oxígeno. A veces, los pensadores brillantes simplemente no saben cuándo detenerse y crean estas imágenes absurdas, abarcadoras y de alto nivel del universo que están bien y son correctas, pero que en realidad no significan nada. [ 5 ]
En 2021, John Carmack, entonces director de tecnología de la consultora Oculus, describió el metaverso como "una trampa para los arquitectos astronautas". [ 7 ] [ 2 ] Lamentó que el enfoque de Mark Zuckerberg en la construcción del metaverso pudiera resultar en que miles de personas pasaran años construyendo cosas que terminarían siendo inútiles. [ 2 ]
Otros proyectos que han sido caracterizados como obra de arquitectos astronautas incluyen XHTML 2.0 , que el evangelista de HTML5 Bruce Lawson describió en 2010 como "una hermosa especificación de pureza filosófica que no tenía absolutamente ninguna semejanza con el mundo real". [ 4 ]
Referencias
- 1 2 3 Woods, Eoin (2014). "El regreso del arquitecto pragmático" . IEEE Software . 31 (3): 10– 13. doi : 10.1109/MS.2014.69 – vía EBSCOHost.
- 1 2 3 4 5 Sinclair, Brendan (29 de octubre de 2021). "John Carmack de Oculus se muestra escéptico sobre los esfuerzos para construir el metaverso" . GamesIndustry.biz . Recuperado el 5 de marzo de 2024 .
- 1 2 3 Bell, Alex E. (enero de 2009). "Desde las líneas del frente: Control terrestre al arquitecto Tom" . Communications of the ACM . 52 (1): 21– 22. doi : 10.1145/1435417.1435428 – vía EBSCOHost.
- 1 2 Stevens, Luke (2014). «Una historia algo sensacionalista de HTML5». La verdad sobre HTML5 . Berkeley: Apress. págs. 1–12 . doi : 10.1007/978-1-4302-6416-3_1 . ISBN 978-1-4302-6416-3.
- 1 2 Spolsky, Joel (2004). "No dejes que los arquitectos astronautas te asusten". Joel on Software . Berkeley: Apress. pp. 111–114 . doi : 10.1007/978-1-4302-0753-5_14 . ISBN 978-1-4302-0753-5.
- 1 2 3 Buschmann, Frank (septiembre-octubre de 2009). "Introducción al arquitecto pragmático". IEEE Software . 25 (5): 10– 11. doi : 10.1109/MS.2009.130 .
- ↑ Orland, Kyle (29 de octubre de 2021). "John Carmack lanza algunas palabras de advertencia a Meta y sus planes para el metaverso" . Ars Technica . Consultado el 9 de marzo de 2024 .
- Terminología de ingeniería de software
- Arquitectura de software