An inteview with Brian Kernighan, co-developer of AWK and AMPL | Linux Today

An inteview with Brian Kernighan, co-developer of AWK and AMPL

Written By
Web Webster
Web Webster
Oct 7, 2009

“In the ten years since you launched The Practice of
Programming, a separate book written with Rob Pike, has the way
programmers operate changed enough for you to consider amending any
parts of the publication?

“Programming today depends more and more on combining large
building blocks and less on detailed logic of little things, though
there’s certainly enough of that as well. A typical programmer
today spends a lot of time just trying to figure out what methods
to call from some giant package and probably needs some kind of IDE
like Eclipse or XCode to fill in the gaps. There are more languages
in regular use and programs are often distributed combinations of
multiple languages. All of these facts complicate life, though it’s
possible to build quite amazing systems quickly when everything
goes right. I think that the advice on detailed topics in The
Practice of Programming is sound and will always be — one has
to find the right algorithms and data structures, one has to test
and debug and worry about performance, and there are general issues
like good notation that will always make life much better. But it’s
not clear to me or to Rob that we have enough new good ideas for a
new book, at least at the moment.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.