The practice of programming (Book, 1999) []
skip to content
The practice of programming

The practice of programming

Author: Brian W Kernighan; Rob Pike
Publisher: Boston, MA : Addison-Wesley, ©1999.
Series: Addison-Wesley professional computing series.
Edition/Format:   Print book : EnglishView all editions and formats

Helping make individual programmers more effective and productive, this book contains practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages.


(not yet rated) 0 with reviews - Be the first.

More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...


Document Type: Book
All Authors / Contributors: Brian W Kernighan; Rob Pike
ISBN: 020161586X 9780201615869
OCLC Number: 318237411
Target Audience: Pregrado
Description: xii, 267 p. : il. ; 23 cm.
Contents: 1. Style. Names. Expressions and Statements. Consistency and Idioms. Function Macros. Magic Numbers. Comments. Why Bother? 2. Algorithms and Data Structures. Searching. Sorting. Libraries. A Java Quicksort. O-Notation. Growing Arrays. Lists. Trees. Hash Tables. Summary. 3. Design and Implementation. The Markov Chain Algorithm. Data Structure Alternatives. Building the Data Structure in C. Generating Output. Java. C++. Awk and Perl. Performance. Lessons. 4. Interfaces. Comma-Separated Values. A Prototype Library. A Library for Others. A C++ Implementation. Interface Principles. Resource Management. Abort, Retry, Fail? User Interfaces. 5. Debugging. Debuggers. Good Clues, Easy Bugs. No Clues, Hard Bugs. Last Resorts. Non-reproducible Bugs. Debugging Tools. Other People's Bugs. Summary. 6. Testing. Test as You Write the Code. Systematic Testing. Test Automation. Test Scaffolds. Stress Tests. Tips for Testing. Who Does the Testing? Testing the Markov Program. Summary. 7. Performance. A Bottleneck. Timing and Profiling. Strategies for Speed. Tuning the Code. Space Efficiency. Estimation. Summary. 8. Portability. Language. Headers and Libraries. Program Organization. Isolation. Data Exchange. Byte Order. Portability and Upgrade. Internationalization. Summary. 9. Notation. Formatting Data. Regular Expressions. Programmable Tools. Interpreters, Compilers, and Virtual Machines. Programs that Write Programs. Using Macros to Generate Code. Compiling on the Fly. Epilogue. Appendix: Collected Rules. Index. 020161586XT04062001
Series Title: Addison-Wesley professional computing series.
Responsibility: Brian W. Kernighan, Rob Pike.


User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...


Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.