The Practice of Programming

The Practice of Programming Coauthored by Brian Kernighan one of the pioneers of the C programming language The Practice of Programming is a manual of good programming style that will help any C C or Java developer create fast

  • Title: The Practice of Programming
  • Author: Brian W. Kernighan Rob Pike
  • ISBN: 9780201615869
  • Page: 426
  • Format: Paperback
  • Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C C or Java developer create faster, maintainable code Early sections look at some of the pitfalls of C C , with numerous real world excerpts of confusing or incorrect code The authors offer many tiCoauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C C or Java developer create faster, maintainable code Early sections look at some of the pitfalls of C C , with numerous real world excerpts of confusing or incorrect code The authors offer many tips and solutions, including a guide for variable names and commenting styles Next, they cover algorithms, such as binary and quick sorting Here, the authors show how to take advantage of the built in functions in standard C C When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C , Java, and even Perl developers with a random text generation program using a sophisticated Markov chain algorithm written for each language Subsequent sections cover debugging tips including how to isolate errors with debugging statements and testing strategies both white box and black box testing for verifying the correctness of code Final sections offer tips on creating portable C C code, with the last chapter suggesting that programmers can take advantage of interpreters and regular expressions to gain better control over their code A handy appendix summarizes the dozens of tips offered throughout the book With its commonsense expertise and range of examples drawn from C, C , and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base Richard Dragan

    • Free Read [Ebooks Book] ☆ The Practice of Programming - by Brian W. Kernighan Rob Pike Å
      426 Brian W. Kernighan Rob Pike
    • thumbnail Title: Free Read [Ebooks Book] ☆ The Practice of Programming - by Brian W. Kernighan Rob Pike Å
      Posted by:Brian W. Kernighan Rob Pike
      Published :2018-010-05T11:55:11+00:00

    1 thought on “The Practice of Programming”

    1. Overall: a decent introduction to some of the lessons you'll learn after a few years in the trenches of real programming.If you're fresh out of college and starting your first programming gig, read this book carefully. A lot of what it says may sound like common sense, but often people don't take it to heart. It will save you pain down the road. Kernighan and Pike know what you're talking about and you'd be wise to listen to them.If you're already an experienced programmer there's probably not a [...]

    2. The book describes itself as a practical guide to general programming in the real world, but for the most part, doesn't deliver on that promise for a number of reasons. First, the book should have been called The Practice of Programming in C and C++. The intro chapters say Java, Perl, and others would be discussed, but I'd estimate the C languages make up 90% of the examples and advice. The long discussions of memory management, pointers, and portability do not apply to any of the other language [...]

    3. It's really important to have some expectation before reading this book.Experienced developers may think that this book is useless for them, because of:- outdated information- a lot of C code- obvious ideasBut I highly recommend them to reread the following chapters:- Chapter 1 is about style- Chapter 5 is about debugging that is really important as for experienced developers and newbies.- Chapter 7 describes different approaches related to performance of your apps.If you are newbie in a softwar [...]

    4. Wonderful book and extremely good advice on programming practice. I realized that this book is not be read in one sitting or in a month. This book is to be taken up for half-a-year to a year of dedicated study and requires solving the problems presented like technical book. So this fits in all the characteristic of a technical book with with problem given at the end of section for the student to attempt. But where the book differs from many of the technical books is, one one teaches style, desig [...]

    5. Some interesting material, but overall more suited to people at the start of their careers, and very focused on low-level concerns that are relevant for C and C++. Actually, my overriding impression during the book was "look at all this effort to avoid dumb errors in low-level programming languages; I need to never use C again."

    6. Keeping the standard of The C Programming Language, this book is a no-frills guide to writing exceptional software. While aimed at C, C++, and Java developers, the topics are relevant to those working in other languages.

    7. This is a book that every programmer should read many times during their career. I wish I would have read this book many years before as many of the teachings here I learned them with the experience but nevertheless I found it super instructive and will definitely read it again a couple more times.

    8. I enjoyed this book very much. From time to time it could be a bit too detailed and technical, but overall it's full of sound and useful advises.

    9. Concise and well-written, this book lays out several guidelines and methods that will improve how one writes programs. C, C++, and Java are the dominant languages throughout, but the authors don't play favorites. For them, computer languages are but different notations for solving problems, hence the problem at hand should recommend the notation. In the 'Design and Implementation' chapter the same program (a Markov chain algorithm) is resolved into C, C++, Java, Awk, and Perl code, using typical [...]

    10. I had a mixed impression, the book seems to be a set of loosely related chapters, more like a collection of various experiences of authors ranging from some very narrow hardware-specific topics to very broad high-level abstract advices. Can't really recommend the book to beginners, as many of them will probably never face the specific problems mentioned in some chapters and the composition of the book makes it hard to learn any aspect of programming as a whole, but neither is this book tailored [...]

    11. I've still got this book from TA'ing CS 2430 back when I was 18's alright, but this kind of book has been done better numerous times. See Code Complete, The Pragmatic Programmer: From Journeyman to Master and The Art of UNIX Programming for everything in this book plus much more.

    12. I really like this book, which bears some semblance in style to Bentley's Programming Pearls. Or maybe it would be more accurate to say that Kernighan and Pike has the same straightforward readability that Kernighan and Ritchie has. Covers aspects of style, debugging and testing, design "in the small", portability, and the pleasure of a good notation. The last chapter (on notation) is my favorite: in the course of about 25 pages, they give a description of, and illustrative code for: a formattin [...]

    13. È un capolavoro.Si tratta di un distillato sublime, decine di anni di programmazione di alto livello (gli autori, Kernighan e Pike fanno parte della storia della computer science) condensate in poco più di duecento pagine.In questo libro nulla è superfluo.È un capolavoro.

    14. This is a very quick read, and something of a classic. There is some dated information -- discussion about immature C++ compilers or early Java compilers, for instance -- but much of the book is timeless. I would love to live in a world where most professional programmers were familiar with this book and, by extension, the AT&T view of programming.

    15. If you already know how to program well, this book will round out all your rough edges. It is kinda like a finishing school for programmers. The Regex program in the final chapter is a real gem too. Also, it effectively compares several of the compiled and scripted languages in well thought out examples.

    16. I had high hopes for this book, but I was disappointed. It's a good read for a student, but it doesn't go in any depth in the interesting areas (error handling, for example). Half of the book is dedicated to C/C++ specific issues, and how Java solved that. I enjoyed a bit more the chapter about testing and debugging.

    17. One of those books that you start appreciating a few weeks after reading when they surprisingly turn out useful in your daily work. Some parts were pretty boring though: I think I've read five or six other books while struggling through the C code in chapters 3 and 4. But the second part turned out to be fun and insightful.

    18. I am generally skeptical when it comes to programming books, and particularly those from different decades, but I trusted the name "Brian Kernighan" so I checked the book out. All in all, I approve of this book and may even someday require it as a textbook for students.(excerpted from My Blog)

    19. I think there's a time bias that there's many linting tools now that many of his principles already apply. Probably at the time of publishing which is more than 2 decades ago, it was worth a lot more.

    20. In the age of digital books , this is a great book to own in good old paper. With time probably your copy might be populated with written comments and annotations. A real classic from one of Unix's creators.

    21. Along withThe Mythical Man-MonthandProgramming Pearlsa must-read for practitioner serious about computer programming.

    22. It is 3.5 stars, anyway. Indeed a great book but a little bit outdated. It has very good references and recommended stuff to learn/investigate more at the end of each chapter. A must for a programming books library.

    23. Concise and well written. After K&R, this is the book I would tell programmers to read first. It gives you insight in to Rob Pike's thinking and you understand many of the decisions made in the design of Go.

    24. A vaguely amusing bunch of stuff I knew already. The chapters and debugging and testing were probably healthy to read though.

    25. solid book on best practices in programming. It should be mandatory reading before anyone is allowed to touch a line of code.

    Leave a Reply

    Your email address will not be published. Required fields are marked *