![]() |
Брайан Керниган |
За последние 25 лет Брайан Керниган принимал участие во многих интересных проектах, связанных с компьютерами и разработкой программ. Керниган — один из создателей Unix, а также языков программирования Си и awk. Он написал множество популярных книг, в частности "Язык программирования Си" (в соавторстве с Дэннисом Ричи), "Элементы стиля программирования" и "Программные инструментальные средства" (обе с П. Дж. Плоджером), "Практика программирования" (с Робом Пайком).
Он работает в Центре компьютерных исследований. Это коллектив людей, которые за долгие годы оказали важное влияние на развитие компьютерных систем; здесь были созданы Unix, Си, Cи++ и множество инструментальных средств, которые сейчас используются вместе с Unix. У него есть определенные административные обязанности, но главным образом создает и сопровождает программы, а время от времени пишет книги.
Большую часть своего свободного времени Брайан Керниган посвящает чтению. В основном это развлекательная литература, в частности детективы и время от времени — научная фантастика, а также книги по бизнесу, истории, научную литературу, в общем, все, что появляется интересного. И поскольку он сам пишет, то считает крайне полезным много читать и размышлять, почему книга захватила или разочаровала его как читателя. Керниган почти всегда работал над программами, созданием которых руководили один или два человека и всегда это был исследовательский проект, так что такие вопросы, как соблюдение конкретных требований и управление проектом просто не поднимались.
Последнее время больше всего Керниган программировал на Tcl/Tk, поскольку занимался разработкой пользовательских интерфейсов для различных систем и в первую очередь для беспроводных устройств. Также экспериментировал с Java и Visual Basic, использовал awk при написании простых сценариев. А что касается общецелевого программирования, которое предусматривает работу с реальными структурами данных или требует высокой производительности, то он, скорее всего, выбрал бы Си и Cи++. До сих пор Си — его самый любимый язык. По мнению Кернигана, он представляет собой прекрасную комбинацию выразительности и эффективности. Самое значимое для Кернигана, если кто-то скажет, что он учился программировать по книгам Б. Кернигана.