Брайан Уилсон Керниган родился 1 января 1942 года. Известен как канадский учёный в области компьютерных технологий, является соавтором руководства «Язык программирования Си» (в соавторстве с разработчиком языка Деннисом Ритчи), а также соавтором языка AWK (буква К в названии языка).
Биография
Родился Брайан Керниган в Торонто (штат Онтарио, Канада).
Обучался Б. Керниган в Университете Торонто с 1960 по 1964 год, где получил степень бакалавра по инженерной физике. Докторскую степень в области электротехники Керниган получил в Принстонском университете в 1969 г.
В 1969 году Керниган начинает работать в Bell Laboratories, областью его интересов были программные утилиты, языки программирования, системы подготовки первичных данных, задачи оптимизации.
На сегодняшний момент Брайан Керниган увлекается пользовательскими интерфейсами, общей теорией программирования и языками прикладного программирования.
С 2000 года Брайан Керниган занимает должность профессора на кафедре информатики и преподает курс «Компьютеры в нашем мире», который освещает основы вычислительной техники. Керниган является главой исследовательского отдела компьютерных структур корпорации Bell Laboratories.
Достижения
- Язык программирования AMPL
- Язык программирования AWK (в соавторстве с Ахо и Питером Дж. Вайнбергером), и его книги по языку программирования AWK
- Элементы программирования Style в соавторстве с P. Plauger
- Первая задокументированная программа «Hello, World!» в «Учебном пособии по языку B» (1972 год)
- Язык Ratfor
- Программные средства, книга и набор инструментов для RatFor, совместно созданные с Р. Plauger
- Программные средства в Паскаль, книги и набор инструментов для Паскаля, совместно с Р. Plauger
- Язык программирования C (совместно с Денисом Ритчи), первая книга по С
- «Практика программирования» в соавторстве с Робом Пайком
- Учебник «Среда программирования Unix» в соавторстве Робом Пайком
- «Почему Паскаль не мой любимый язык программирования» – популярная критика Паскаля Никлауса Вирта. Некоторые части критики устарели в связи с ISO 7185. Критика была написана до создания ISO 7185.
Цитаты
Брайан Керниган известен также своими цитатами, самая известная из которых посвящена изучению языков программирования:
- Единственным способом изучить новый язык программирования является написание на нем программ.
- Отладить код в два раза сложнее, чем его написать. Так что если вы написали код настолько умно, насколько смогли, то вы определенно недостаточно сообразительны для того, чтобы его отладить.
- Управлять сложностью – это сущность компьютерного программирования.
- Си – острый, как бритва, инструмент, с помощью которого можно создать и элегантную программу, и кровавое месиво.
- Среди разнообразия интерфейсов, постоянно изменяющихся языков, утилит и систем, под постоянным давлением обстоятельств, мы очень часто забываем о главных принципах, которые должны быть основой любой хорошей программы, – простоте, четкости и универсальности.
Публикации
Б. Керниган является соавтором известных книг «UNIX. Программное окружение» и «Практика программирования» (соавтор Роб Пайк). Первая книга получила название «Библии для UNIX-программистов». Среди книг Брайана Кернигана, ставших особо популярными, книги:
Последняя книга стала классикой среди учебников, посвященных языку С.