The Practice of Programming by Brian W. Kernighan, Rob Pike, Rob Pike, Rob Pike, Rob Pike

BUY IT NEW

  • $49.99 List price
    $35.83 Online price
    $32.25 Member price
    (Save 35%)
    Limited Time Offer! Everyone receives the Member Price on books.
    See Details
  • skip to cart
  • Add To List uiAction=GetAllLists&page=List&pageType=list&ean=9780201615869&productCode=BK&maxCount=100&threshold=3

GET FREE SHIPPING ON ORDERS OF $25 OR MORE

DELIVERY & GIFT DETAILS:

Usually ships within 24 hours

Get It There On Time
Holiday Delivery Schedule

Delivery Time and Shipping Rates

Eligible for gift wrap & gift message.

BUY IT USED

25 copies from $12.99

See All Available

Textbook (Paperback - New Edition)

  • 288pp
  • Sales Rank: 147,909

Textbook Information

  • ISBN-13: 9780201615869
  • Edition Description: New Edition
  • Edition Number: 1
  • Pub. Date: February 1999
  • Publisher: Addison-Wesley
Buy it Used: 25 copies from $12.99 See All Available

Customers who bought this also bought

 
  • Overview
  • Editorial Reviews
  • Customer Reviews
  • Features

Product Details

  • Pub. Date: February 1999
  • Publisher: Addison-Wesley
  • Format: Textbook Paperback, 288pp
  • Sales Rank: 147,909

Synopsis

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive.

The practice of programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others. At the same time, they must be concerned with issues like compatibility, robustness, and reliability, while meeting specifications.

The Practice of Programming covers all these topics, and more. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. It includes chapters on:


  • debugging: finding bugs quickly and methodically
  • testing: guaranteeing that software works correctly and reliably
  • performance: making programs faster and more compact
  • portability: ensuring that programs run everywhere without change
  • design: balancing goals and constraints to decide which algorithms and data structures are best
  • interfaces: using abstraction and information hiding to control the interactions between components
  • style: writing code that works well and is a pleasure to read
  • notation: choosing languages and tools that let the machine do more of the work


Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from the principles and guidance in The Practice of Programming.

Annotation

Ever wasted time coding the wrong algorithm, or tested a program but missed an obvious problem? They're classic mistakes. This practical programming guide details the coding skills that programmers need and that are so often left out in programming classes. Geared toward beginner to intermediate programmers, it stresses the basic principles of good software programs: simplicity, clarity and generality.

Dr Dobbs Journal

A great candidate to fill this widely perceived lack in the literature... Very solid and very educational, this manual is one I highly recommend to all programmers.

More Reviews and Recommendations

Biography

Brian W. Kernighan works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He is Consulting Editor for Addison-Wesley's Professional Computing Series and the author, with Dennis Ritchie, of The C Programming Language.

Rob Pike works in the Computing Science Research Center at Bell Laboratories, Lucent Technologies. He was a lead architect and implementer of the Plan 9 and Inferno operating systems. His research focuses on software that makes it easier for people to write software.



Customer Reviews

  • Reader Rating:
  • Ratings: 2Reviews: 2

Practice of Programmingby Anonymous

Reader Rating:
See Detailed Ratings

October 18, 2000: a very well-structured guide book for every programmer who serious about his/her works. it covered from basic comments to in-depth algorithmn and testing aspects, though mainly focus in c\c\java, don't be panic because it is easy reading indeed. A truely recommendation.

Practice of Programmingby Anonymous

Reader Rating:
See Detailed Ratings

January 10, 2000: The Practice of Programming is another quality computing title from Addison-Wesley. I enjoy Addison-Wesley books because they are well researched, properly edited, and topic specific. The Practice of Programming is a rather odd volume. My initial impression of the text was of confusion ? what is the focus of this book. The book is divided into nine concise sections dealing with programming issues. For example, style, debugging, and performance enhancement. Each section is a self contained and concise treatment of the topic. The format seems almost like essays from a knowledgeable mentor. The authors describe what does and what does not work. The mentor analogy does seem to summarize this interesting text. The Practice of Programming is not compelling or even fascinating. It is, nevertheless, useful in every day programming. This is the type of book that all programmers should read from time to time for reflection, assessment, and sanity. The Practice of Programming will become one of those quiet classics. The volume does require a very good basis in C, C, and Java. If you are not familiar with these languages, particularly C and C, this book may not provide much benefit to you since the examples are largely written in C and C.