by Brian W. Kernighan and Rob Pike. Chinese: The Practice of Programming, Huazhang Company / China Machine Press, ISBN ; Chinese. 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. I brought along a few books, the only programming one being Brian W. Kernighan and Rob Pike’s “The Practice of Programming.”.

Author: Akinoshakar Vudojar
Country: Eritrea
Language: English (Spanish)
Genre: Medical
Published (Last): 1 March 2013
Pages: 314
PDF File Size: 18.39 Mb
ePub File Size: 4.59 Mb
ISBN: 905-1-33926-601-3
Downloads: 96698
Price: Free* [*Free Regsitration Required]
Uploader: Mulmaran

The Practice of Programming covers all these topics, and more. Yet, much as the human brain enfolds with corrugated complexity its reptile anchor, the current shape of development still requires the basic truths of the craft. The amount of data errors, report misunderstandings and general grief I have seen in my career due to these misconceptions sometimes my own, of course are too many for me to recount.

Probably at the time of publishing which is more than 2 decades ago, it was worth a lot more. The chapters and debugging and testing were probably healthy to read though. Telnetting from machine to machine to copy files and using checksum sum to test if the copy was properly performed. At the same time, they must be concerned with issues like compatibility, robustness, and reliability, while meeting specifications.

The Practice of Programming – Wikipedia

Stay ahead with the world’s most comprehensive technology and business learning platform. Computer Programming In C Language. Book Description 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.


As a fan of testing even for your data!

The long discussions of memory management, pointers, and portability do not apply to any of the other language 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.

Jul 23, Jesse Storimer rated it really liked it. A Beginners Guide to Becoming a Hacker. Anyone who writes software will profit from its principles and guidance. This is a good point to remind you how much a tool like Hypothesis can help you find those nasty corners of your code that you may or may not be able to reach.

The Practice of Programming [Book]

If you’re already an experienced programmer there’s probably not a whole lot here that will be new to you, but it’s still worth reading to see how the authors talk about things. Programs that Write Programs 9.

Jul 25, Raza Ali rated it really liked it Shelves: Expressions and Statements 1. Concepts, Tools, and Techniques from Boost and Beyond. Concise and well written. All in all, I approve of this book and abd even someday require it as a textbook for students.

But the second part turned out to be fun and insightful. Andd includes chapters on:. The practice of programming is more than just writing code.

Practice of Programming, The

Jul 05, Bob Hancock rated it it was amazing. Granted some of the content in this book was merely fun review for me and several themes are problems of a different era, I found it remarkably relevant given its age. It has a UNIX spirit. C Programming for Beginners: How many times have I written the obvious test instead of devoting a day or a few hours figuring out how to break my own code? The practice of programming is more practoce just writing code.


From time to time it could be a bit too detailed and technical, but overall it’s full of sound and useful advises.

The Practice of Programming

It handles issues like signed versus unsigned integers, piping data between mismatched byte systems and a few other topics that do not affect my programming, nor most of the folks I know.

Kernighan and Rob Pike should need no introduction, but here is one in case you are like me and getting older and dependent on Google. Introduction to Computer Science.

Thanks for the loan! You’ve successfully reported this review. Paperbackpages. Second, the preface says the book will teach things not covered in school, but the second chapter is a quick, prqctice, and not very practife intro to data structures and algorithms straight out of cs Chapter 5 is devoted solely to debugging; and has many informative sections including tips on finding patterns, rubber ducking but with a teddy bear insteadanalyzing data to help find programming bugs, and how to solve “non-reproducible” errors.

I recommend this to any programmer friend who cares about this craft. I enjoyed a bit more the chapter about testing and debugging.