Аллен И. Холуб (родился в 1955 году) — автор компьютерных статей, публиковавшийся в журнале Dr. Dobb's Journal в 1980-х годах, а затем снова в 2010-х годах. Он также писал для SD Times . Его книга 1990 года Compiler Design in C была оценена как доступный справочник. Он также является преподавателем, консультантом и докладчиком.
Аллен Холуб получил двойную степень бакалавра искусств в Калифорнийском университете в Беркли по специальностям «Компьютерные науки» и «Средневековая история Европы». [1] В 1982 году он стал преподавателем в Калифорнийском университете в Беркли Extension, [2] где он продолжает периодически преподавать и по сей день. [3] В 1983 году он основал свою консалтинговую компанию «Holub Associates», [2] которая также существует и по сей день. [3] [4]
Холуб был приглашенным профессором компьютерных наук имени Чана-Норриса в колледже Миллса в 2021-2022 учебном году, [5] [6] преподавая факультативный курс по компьютерным наукам, помимо прочих обязанностей. [5] [7]
Голуб — плодовитый автор, написавший множество книг и статей. Его колонка «C Chest» появлялась в журнале Dr. Dobb's Journal с 1984 по 1988 год. [8] Его колонка «Java Toolbox» появлялась в JavaWorld с 1998 по 2004 год. Его двухмесячная колонка «JavaWatch» появлялась в SD Times с мая 2004 года по сентябрь 2006 года. Голуб также вел блог об Agile для журнала Dr. Dobb's Journal с 2011 года до его закрытия в 2014 году. [9]
Его книга 1990 года «Проектирование компиляторов на языке C» представляет собой справочник на 984 страницы, рекомендованный несколькими библиотечными службами того времени, [10] [11] , а также отраслевыми изданиями [12] [13] [14] и часто задаваемыми вопросами группы Usenet comp.compiler. [15] В настоящее время она не издается, но доступна для скачивания на его веб-сайте. [16] Один рецензент заявил, что предпочитает ее «драконьей книге» «Компиляторы: принципы, методы и инструменты» , поскольку ее примеры кода делают материал более доступным. [12]
Книга Холуба «Taming Java Threads» — это отредактированная перепечатка серии из 9 частей из его колонки Java Toolbox. [9] Она содержит некоторую полезную информацию, хотя и не столь обширна по охвату, как другие книги. [17] Книга Холуба «Holub on Patterns: Learning Design Patterns by Looking at Code» содержит несколько его наиболее популярных статей Java Toolbox, но в основном это новый контент. [18] Это ценный ресурс для разработчиков программного обеспечения Java. [19]
Голуб подписал Agile Manifesto в марте 2014 года. [20] По состоянию на 2023 год Голуб позиционирует себя как хорошо разбирающегося в методологии Lean/Agile. [1] Он сделал несколько спорных заявлений, например, что командам разработчиков программного обеспечения не нужна система отслеживания ошибок, [21] не нужны оценки, [22] и, действительно, следует избегать большинства практик Scrum. [23]
Помимо работы в индустрии программного обеспечения, Холуб также является композитором, музыкантом, художником и пилотом. По состоянию на 2023 год он проживает в Беркли, Калифорния. [1]