Allen I. Holub (born 1955) is a computer author who was published inDr. Dobb's Journal in the 1980s and then again in the 2010s. He also wrote forSD Times. His 1990 bookCompiler Design in C was praised as an accessible reference. He is also a teacher, consultant, and speaker.
Allen Holub received double Bachelor of Arts degrees from the University of California, Berkeley, in Computer Science and Medieval European History.[1] In 1982, he became an instructor for the University of California Berkeley Extension,[2] where he has continued teaching periodically to the present day.[3] He started his consulting company "Holub Associates" in 1983,[2] which has also continued to the present day.[3][4]
Holub was the Chan-Norris Distinguished Visiting Professor of Computer Science atMills College for the 2021-2022 academic year,[5][6] teaching a computer science elective course among other duties.[5][7]
Holub is a prolific author and has written many books and articles. His "C Chest" column appeared inDr. Dobb's Journal from 1984 to 1988.[8] His "Java Toolbox" column appeared in JavaWorld from 1998 to 2004. His bi-monthly "JavaWatch" column was in SD Times from May 2004 to September 2006. Holub also blogged on Agile forDr. Dobb's Journal from 2011 until its shutdown in 2014.[9]
Author | Allen I. Holub |
---|---|
Cover artist | Allen I. Holub and Lundgren Graphics Ltd. |
Publisher | Prentice Hall, Inc. |
Publication date | 1990 |
Pages | 984 |
ISBN | 0-13-155045-4 |
LC Class | QA76.76.C65H65 |
Website | https://holub.com/compiler/ |
His 1990 bookCompiler Design in C is a 984-page reference book, recommended by several library services at the time,[10][11] as well as trade publications[12][13][14] and the comp.compiler Usenet group FAQ.[15] It is now out of print, but available as a download on his website.[16] One reviewer stated he preferred it to the "dragon book",Compilers: Principles, Techniques, and Tools, as its code examples made the material more approachable.[12]
Holub's bookTaming Java Threads is an edited re-print of a 9-part series from his Java Toolbox column.[9] It has some good information, although is not as broad in coverage as other books.[17] Holub's bookHolub on Patterns: Learning Design Patterns by Looking at Code contains a few of his more popular Java Toolbox articles, but is mostly new content.[18] It is a valuable resource for Java software developers.[19]
Holub signed the Agile Manifesto in March 2014.[20] As of 2023, Holub positions himself as well-versed in Lean/Agile methodology.[1] He has made several controversial statements, such as that software development teams do not need a bug tracking system,[21] do not need estimates,[22] indeed should avoid most of the practices of Scrum,[23] and not deploying on Friday is a huge red flag.[24]
In addition to his work in the software industry, Holub is also a composer, musician, artist, and pilot. As of 2023 he resides in Berkeley, CA.[1]