Allen I. Holub (nacido en 1955) es un autor de textos informáticos que publicó en el Dr. Dobb's Journal en los años 1980 y luego nuevamente en los años 2010. También escribió para SD Times . Su libro de 1990 Compiler Design in C fue elogiado como una referencia accesible. También es profesor, consultor y orador.
Allen Holub obtuvo una doble licenciatura en Ciencias de la Computación y una especialización en Historia Medieval Europea por la Universidad de California, Berkeley. [1] En 1982, se convirtió en instructor de la Extensión de la Universidad de California, Berkeley, [2] donde ha continuado enseñando periódicamente hasta el día de hoy. [3] Fundó su empresa de consultoría "Holub Associates" en 1983, [2] que también ha continuado hasta el día de hoy. [3] [4]
Holub fue profesor visitante distinguido Chan-Norris de Ciencias de la Computación en Mills College durante el año académico 2021-2022, [5] [6] enseñando un curso electivo de ciencias de la computación entre otras funciones. [5] [7]
Holub es un autor prolífico y ha escrito muchos libros y artículos. Su columna "C Chest" apareció en el Dr. Dobb's Journal de 1984 a 1988. [8] Su columna "Java Toolbox" apareció en JavaWorld de 1998 a 2004. Su columna bimensual "JavaWatch" apareció en SD Times de mayo de 2004 a septiembre de 2006. Holub también escribió un blog sobre Agile para el Dr. Dobb's Journal desde 2011 hasta su cierre en 2014. [9]
Su libro de 1990 Compiler Design in C es un libro de referencia de 984 páginas, recomendado por varios servicios de biblioteca en ese momento, [10] [11] así como publicaciones comerciales [12] [13] [14] y el grupo de Usenet comp.compiler FAQ. [15] Ahora está agotado, pero está disponible para descargar en su sitio web. [16] Un crítico afirmó que lo prefería al "libro del dragón", Compilers: Principles, Techniques, and Tools , ya que sus ejemplos de código hacían que el material fuera más accesible. [12]
El libro de Holub Taming Java Threads es una reimpresión editada de una serie de 9 partes de su columna Java Toolbox. [9] Contiene información útil, aunque no es tan amplia como otros libros. [17] El libro de Holub Holub on Patterns: Learning Design Patterns by Looking at Code contiene algunos de sus artículos más populares de Java Toolbox, pero en su mayoría es contenido nuevo. [18] Es un recurso valioso para los desarrolladores de software Java. [19]
Holub firmó el Manifiesto Ágil en marzo de 2014. [20] A partir de 2023, Holub se posiciona como un experto en la metodología Lean/Agile. [1] Ha hecho varias declaraciones controvertidas, como que los equipos de desarrollo de software no necesitan un sistema de seguimiento de errores, [21] no necesitan estimaciones, [22] y, de hecho, deberían evitar la mayoría de las prácticas de Scrum. [23]
Además de su trabajo en la industria del software, Holub también es compositor, músico, artista y piloto. A partir de 2023 reside en Berkeley, California. [1]