Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Practice of Programming

Buy
The Practice of Programming, 9780201615869 (020161586X), Addison Wesley, 1999

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.

This book comes from many years of experience writing and maintaining a lot of software, teaching programming courses, and working with a wide variety of programmers. We want to share lessons about practical issues, to pass on insights from our experience, and to suggest ways for programmers of all levels to be more proficient and productive.

About the Author

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.
(HTML tags aren't allowed.)

A Handbook of Management Techniques: A Comprehensive Guide to Achieving Managerial Excellence and Improved Decision Making
A Handbook of Management Techniques: A Comprehensive Guide to Achieving Managerial Excellence and Improved Decision Making
Guide to modern techniques in all fields of management; ideal companion for professional managers, as well as an essential reference book for business and management students. Includes over 100 systematic and analytical methods used to assist in decision-making and to improve efficiency and effectiveness.

Management...
A Journey from Robot to Digital Human: Mathematical Principles and Applications with MATLAB Programming (Modeling and Optimization in Science and Technologies)
A Journey from Robot to Digital Human: Mathematical Principles and Applications with MATLAB Programming (Modeling and Optimization in Science and Technologies)

This book provides readers with a solid set of diversified and essential tools for the theoretical modeling and control of complex robotic systems, as well as for digital human modeling and realistic motion generation. Following a comprehensive introduction to the fundamentals of robotic kinematics, dynamics and control systems design, the...

Bitter EJB
Bitter EJB
After taking a ten-year break from writing books, Bruce Tate returned to publishing in 2002 with the bestseller, Bitter Java. In Bitter Java, he introduced the concept of antipatterns, which he defined simply as common programming problems that trap software...

eBay For Dummies
eBay For Dummies

The leading guide for eBay buyers and sellers, updated to give you all the essentials for buying and selling on eBay

More than 112 million people regularly use eBay. To find the best deals and make the best profits, you need the guidance in this book from eBay expert Marsha Collier! With more than half a million copies...
Microsoft Windows Vista Unleashed (2nd Edition)
Microsoft Windows Vista Unleashed (2nd Edition)
Microsoft Windows Vista Unleashed, Second Edition, is a book for people, like you, who don’t consider themselves to be “average users.” It’s a book for anyone who finds that doing things the official way is slower, less efficient, and less powerful because Windows Vista was designed from the ground up to avoid...
Forensic Science: An Illustrated Dictionary
Forensic Science: An Illustrated Dictionary
The text is deserving of inclusion in the library of a crime laboratory, if not in the personal library of lab personnel.
- Scientific Sleuthing Review, Summer 2004

This volume introduces the laboratory terms that are crucial to the interpretation and understanding of laboratory report findings. The definitions and accompanying...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy