Allen Holub Explained

Allen I. Holub (born 1955) is a computer author who was published in Dr. Dobb's Journal in the 1980s and then again in the 2010s. He also wrote for SD Times. His 1990 book Compiler Design in C was universally praised as an accessible reference. He is also a teacher, consultant, and speaker.

Career

Allen Holub received double Bachelor of Arts degrees from the University of California, Berkeley, in Computer Science and Medieval European History. In 1982, he became an instructor for the University of California Berkeley Extension,[1] where he has continued teaching periodically to the present day.[2] He started his consulting company "Holub Associates" in 1983,[1] which has also continued to the present day.[2] [3]

Holub was the Chan-Norris Distinguished Visiting Professor of Computer Science at Mills College for the 2021-2022 academic year,[4] [5] teaching a computer science elective course among other duties.[4] [6]

Writing

Holub is a prolific author and has written many books and articles. His "C Chest" column appeared in Dr. Dobb's Journal from 1984 to 1988.[7] 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 for Dr. Dobb's Journal from 2011 until its shutdown in 2014.[8]

Italic Title:no
Compiler Design in C
Author:Allen I. Holub
Cover Artist:Allen I. Holub and Lundgren Graphics Ltd.
Publisher:Prentice Hall, Inc.
Pub Date:1990
Pages:984
Isbn:0-13-155045-4
Congress:QA76.76.C65H65
Website:https://holub.com/compiler/

His 1990 book Compiler Design in C is a 984-page reference book, recommended by several library services at the time,[9] [10] as well as trade publications[11] [12] [13] and the comp.compiler Usenet group FAQ.[14] It is now out of print, but available as a download on his website.[15] One reviewer stated he preferred it to the "dragon book", , as its code examples made the material more approachable.[11]

Holub's book Taming Java Threads is an edited re-print of a 9-part series from his Java Toolbox column.[8] It has some good information, although is not as broad in coverage as other books.[16] Holub's book Holub on Patterns: Learning Design Patterns by Looking at Code contains a few of his more popular Java Toolbox articles, but is mostly new content.[17] It is a valuable resource for Java software developers.[18]

Speaking and advocacy

Holub signed the Agile Manifesto in March 2014.[19] As of 2023, Holub positions himself as well-versed in Lean/Agile methodology. He has made several controversial statements, such as that software development teams do not need a bug tracking system,[20] do not need estimates,[21] and indeed should avoid most of the practices of Scrum.[22]

Personal life

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.[23]

Notes and References

  1. Web site: Allen I. Holub, Biography. . 5 November 1996 . https://web.archive.org/web/19961105233959/http://www.holub.com/bio.htm . 1996-11-05 . 2023-04-22 . live .
  2. Web site: Allen Holub - Principal - Holub Associates. LinkedIn . 22 April 2023.
  3. Web site: Allen Holub: Clients . 22 November 2017. https://web.archive.org/web/20171122201957/http://holub.com/company/clients.html . 2017-11-22 .
  4. Web site: Allen Holub Mills College . https://web.archive.org/web/20220227184345/https://www.mills.edu/faculty/allen-holub.php. 27 February 2022. dead.
  5. Web site: Allen Holub . https://web.archive.org/web/20211024194056/https://holub.com/. 24 October 2021.
  6. Web site: Mills College Job Posting: Distinguished Visiting Professor of Computer Science - Essential . https://web.archive.org/web/20210604155919/https://mills.interviewexchange.com/jobofferdetails.jsp;jsessionid=1ED979D348774A1B53E96E2447EECD55?JOBID=131060. 4 June 2021. dead.
  7. Web site: Allen Holub: Published works . 22 August 2015 . https://web.archive.org/web/20150822083738/http://holub.com/company/published.html . 2015-08-22 .
  8. Web site: Allen Holub: Online publications . holub.com . 22 April 2023.
  9. Book: Computer Book Review . 1990 . CBR Publications . en.
  10. Book: Choice: Publication of the Association of College and Research Libraries, a Division of the American Library Association . 1990 . American Library Association . en.
  11. Schulman . Andrew . October 1992 . Programmer's Bookshelf: Slaying the Dragon . Dr. Dobb's Journal.
  12. Book: CommUNIXations . 1990 . UniForum . en.
  13. Book: Blunden . Bill . Virtual Machine Design and Implementation in C/C++ . 2002 . Wordware Pub. . 978-1-55622-903-9 . en.
  14. Web site: Reading list from comp.compilers FAQ. www.cs.man.ac.uk.
  15. Web site: Holub . Allen . Compiler Design in C . Allen Holub . 17 March 2017.
  16. News: Zukowski . John . Java threads: A comparative book review . InfoWorld . 15 December 2000 . en.
  17. Book: Holub . Allen . Holub on Patterns: Learning Design Patterns by Looking at Code . 27 September 2004 . Apress . 978-1-4302-0725-2 . en.
  18. Web site: Dave . Maulik A. . Holub on patterns: learning design patterns by looking at code . Computing Reviews . 13 April 2005.
  19. Web site: Agile Manifesto Signatories . agilemanifesto.org . 22 April 2023.
  20. Web site: Holub . Allen . Don't track bugs, fix them . Allen Holub . 25 February 2022.
  21. Web site: Holub . Allen . #NoEstimates, An Introduction. . Allen Holub . 9 July 2016.
  22. Web site: Agile & Scrum Don't Work Allen Holub In The Engineering Room Ep. 9 . YouTube . 22 April 2023 . en.
  23. Web site: Holub . Allen . Allen Holub . Allen Holub . 22 April 2023.