Compare prices and save on cheap textbooks at CheapestTextbooks.com
Compare prices and save on cheap textbooks at CheapestTextbooks.com HACKER SAFE certified sites prevent over 99.9% of hacker crime.
CheapestCDPrice.comCheapestDVDPrice.comCheapestTextbooks.comGo to CheapestTextbooks USA!Go to CheapestTextbooks UK!
Multi-Store Textbook Search
  
(What's this?)
Selected Product:

C Traps and Pitfalls
C Traps and Pitfalls

Paperback
Author: Andrew Koenig
Publisher: Addison-Wesley Professional
Release Date: 1989-01-11
ISBN-10: 0201179288
ISBN-13: 9780201179286
List Price: $39.99
Average Customer Rating:
Score = 4.0 Score = 4.0 Score = 4.0 Score = 4.0 Score = 4.0
Similar Products

C Programming Language (2nd Edition) (Prentice Hall Software)
C Programming Language (2nd Edition) (Prentice Hall Software)
ISBN-10: 0131103628
ISBN-13: 9780131103627
List Price:$48.67


The C Programming Language (2nd Edition)
The C Programming Language (2nd Edition)
ISBN-10: 0131103628
ISBN-13: 0076092003106
List Price:$48.67


Pointers on C
Pointers on C
ISBN-10: 0673999866
ISBN-13: 9780673999863
List Price:$95.00


C: A Reference Manual (5th Edition)
C: A Reference Manual (5th Edition)
ISBN-10: 013089592X
ISBN-13: 9780130895929
List Price:$51.00


The C Puzzle Book
The C Puzzle Book
ISBN-10: 0201604612
ISBN-13: 9780201604610
List Price:$24.99


Expert C Programming
Expert C Programming
ISBN-10: 0131774298
ISBN-13: 0076092031222
List Price:$42.99


Expert C Programming
Expert C Programming
ISBN-10: 0131774298
ISBN-13: 9780131774292
List Price:$42.99


The C Puzzle Book
The C Puzzle Book
ISBN-10: 0201604612
ISBN-13: 0785342604610
List Price:$24.99


Our Review: To use our price comparison to get the cheapest price, please click on the "Find the Cheapest Price" button located above for C Traps and Pitfalls by Andrew Koenig (ISBN-10: 0201179288, ISBN-13: 9780201179286).

At this time we have not yet written a review for C Traps and Pitfalls by Andrew Koenig (ISBN-10: 0201179288, ISBN-13: 9780201179286). Please continue to keep checking back to this page as we are constantly adding reviews.

Summaries and Customer Reviews are supplied by Amazon.com

Summary:
Even C experts come across problems that require days ofdebugging to fix. This book helps to prevent such problems byshowing how C programmers get themselves into trouble. Each ofthe book's many examples has trapped a professional programmer. In addition to its examples, C Traps and Pitfalls offers adviceon: *avoiding off-by-one errors *understanding and constructing function declarations *understanding the subtle relationship between pointers andarrays Distilled from the author's experience over a decade ofprogramming in C, this book is an ideal resource for anyone,novice or expert, who has ever written a C program. 0201179288B04062001

Customer Reviews
Average Customer Rating: Score = 4.0 Score = 4.0 Score = 4.0 Score = 4.0 Score = 4.0

Good book for novice C programmers
Customer Rating:  Score = 2 Score = 2 Score = 2 Score = 2 Score = 2
I'd recommend this book for novice C programmers, people with two or less years of coding experience. However, this 1989 book focuses on pre-ANSI C, so the novice would need to be guided by someone that knows the history of C. Some of his statements are false when applied to ANSI C with prototypes (e.g., p.139, it _is_ possible to pass a char argument, if there is a function prototype). I read through and did the problems in this slim book in about three hours. It does have a few nuggets of value, and introduced me to a bug I'd not seen before, the reverse of the "= for ==" bug:
while( (x == fgetc(f)) != EOF )

Nice little book
Customer Rating:  Score = 5 Score = 5 Score = 5 Score = 5 Score = 5
To preface my review, I learned how to program in C four years ago as an undergraduate engineer, but didn't really get into it until I started my graduate studies about a year and a half ago. I would describe myself as a very competent C programmer, but by no means an expert.

There are many doorstops that call themselves C programming reference books, including the one that I used as an undergrad. This book should be on any C programmer's shelf as the first go-to guide during debuggings. I found this book very helpful, despite the fact that it is almost 20 years old (pre-ANSI C). It highlights many issues that I have pulled my hair out trying to find and fix in the programs I have written over the years, and also some new bugs that have yet to bite me. Perhaps my original C text wasn't the best to begin with, but the proper usage of many aspects of C have been explained to me with this text, such as safely writing macros and using the static keyword (especially with multiple-file programs), just to name a few. He also explains (in an appendix) using the library variable-argument functions, which I have been trying to get working without any success...until now.

This is a small book, and I read a chapter or two every night for a few days. Programming isn't exactly page-turning literature, but the author makes his point clearly and concisely. I highly recommend this book for students and practicing programmers alike.

A good book for Intermediate C programmer
Customer Rating:  Score = 3 Score = 3 Score = 3 Score = 3 Score = 3
I recommend this for programmers having 1 to 4 years experience of writing program in C. Doesn't matter even if it was academic years :-). For 4+ years experience I don't see value addition from this book.

Know What You're Doing
Customer Rating:  Score = 4 Score = 4 Score = 4 Score = 4 Score = 4
If you have to write in C, then yes, it is still worth reading a good, short book about C even if it was written in 1989. It can get a bit boring to read the details of selected problems and solutions in C cover-to-cover, but it's only 100 pages. An experienced C programmer will probably know many of these answers, and can skim over what's not new. But if you hit even one pitfall which is new to you, or which you have not made the effort to avoid, then the book was worth it. The bonus is the last chapter, "Advice". It's only a few pages, and is followed by answers to exercises. But I think it has more meaning if you do leave it until the end of your reading.

(One caveat: Since Koenig was writing before long variable names were common, his examples do not serve as best practice for modern variable-naming in an IDE with auto-complete.)

What A Disappointment
Customer Rating:  Score = 2 Score = 2 Score = 2 Score = 2 Score = 2
I ordered this book recently. It turned out to be a complete disappointment because of the following reasons:

(1) the book is thin and does not justify the high price
(2) It does not cover many of the traps and pitfalls of C language

Based on the expensive price tag, I would not recommend this book. Instead, I would highly recommend the other book called "Expert C Programming".

























Suggestions | Textbook Store Reviews | Site Map | Textbook Reviews | Contact Us
Cheap Textbooks | Used Textbooks | Discount Textbooks | Buy College Textbooks
© 2008 . All rights reserved. Privacy Statement and Disclaimer
web site design and support by Crystal Solutions