James Hague, desarrollador de videojuegos desde la década de 1980, presenta una selección de cinco obras técnicas que han influido profundamente en su enfoque sobre la programación. A diferencia de los manuales estándar de sintaxis, estos libros abordan la implementación de ideas, la optimización de bajo nivel y la filosofía detrás del código. El texto destaca 'Zen of Assembly Language' de Michael Abrash (1990), una obra tardía que detalla trucos de optimización para el procesador 8086, y 'Scientific Forth' de Julian Noble (1992), que utiliza el lenguaje Forth para resolver problemas complejos de cálculo científico mediante matrices. También se mencionan 'Fractals, Visualization, and J' de Clifford Reiter (2000), enfocado en procesamiento de imágenes, y 'Programmers At Work' de Susan Lammers (1986), que prioriza la creatividad y las experiencias de desarrolladores sobre la teoría matemática. Finalmente, 'Thinking Forth: A Language and Philosophy for Solving Problems' de Leo Brodie (1984) se recomienda por su enfoque en la descomposición de problemas y la estructura del código, anticipando conceptos modernos como el refactorizado. Hague argumenta que estos libros ofrecen una perspectiva más profunda y práctica que los textos de aprendizaje convencionales, mostrando el uso real de lenguajes de programación en contextos profesionales y artísticos.
