Selected Product: | C Traps and Pitfalls Paperback Edition: 1st Author: Andrew Koenig Publisher: Addison-Wesley Professional Release Date: 1989-01-01 ISBN-10: 0201179288 ISBN-13: 0785342179286 List Price: $39.99 Average Customer Rating: | | C Programming Language (2nd Edition) (Prentice Hall Software) ISBN-10: 0131103628 ISBN-13: 9780131103627 List Price:$48.67 The C Programming Language (2nd Edition) ISBN-10: 0131103628 ISBN-13: 0076092003106 List Price:$48.67 Pointers on C ISBN-10: 0673999866 ISBN-13: 9780673999863 List Price:$95.00 C: A Reference Manual (5th Edition) ISBN-10: 013089592X ISBN-13: 9780130895929 List Price:$51.00 The C Puzzle Book ISBN-10: 0201604612 ISBN-13: 9780201604610 List Price:$24.99 Expert C Programming ISBN-10: 0131774298 ISBN-13: 0076092031222 List Price:$42.99 Expert C Programming ISBN-10: 0131774298 ISBN-13: 9780131774292 List Price:$42.99 The C Puzzle Book ISBN-10: 0201604612 ISBN-13: 0785342604610 List Price:$24.99 |
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: 0785342179286). At this time we have not yet written a review for C Traps and Pitfalls by Andrew Koenig (ISBN-10: 0201179288, ISBN-13: 0785342179286). Please continue to keep checking back to this page as we are constantly adding reviews. Summaries and Customer Reviews are supplied by Amazon.com 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 Good book for novice C programmers | Customer Rating: | 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: | 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: | | 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: | 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: | 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". |
|