Read Mike and Phani's Essential C++ Techniques by Michael Hyman (1999-10-12) by Michael Hyman Online

Title : Mike and Phani's Essential C++ Techniques by Michael Hyman (1999-10-12)
Author :
Rating :
ISBN : B01LP0UUOO
ISBN13 : -
Format Type : PDF
Language : Deutsch
Publisher : Apress 1621
Number of Pages : 562 Pages
File Size : 881 KB
Status : Available For Download
Last checked : 21 Minutes ago!

Mike and Phani's Essential C++ Techniques by Michael Hyman (1999-10-12) Reviews

  • glossman
    2019-08-11 04:20

    My two big gripes about this book are the subject matter and the code examples.Subject matter:You would find this book useful if you already knew the basics of C++ fairly well, had a few years of experience, and you were looking for advanced tips and tricks, or perhaps an alternate discussion of common techniques ... but if you were truly looking for ESSENTIAL techniques, a superior book is "C++ FAQs" (well worth the money), followed by "Effective C++". And if you were looking for a good, short book on C++ essentials, try Lippman's "Essential C++".If you want to flesh out your knowledge of general programming practices, I highly recommend "The Pragmatic Programmer", "The Practice of Programming" or "Writing Solid Code".Code:I don't understand why this book includes a CD of the code printed within the book. I don't see how running the code would provide any information that you wouldn't receive from reading the book, and ... if there were any benefit of running the code, the code should have been placed on a web site for free access to book owners, instead of inflating the cost of the book by several bucks for the physical medium of the CD. I don't like paying for something I don't need.And speaking of code, the examples should have been edited and formatted for understandability. There is a poor use of white space ... and why did they use real variables such as "m_rgdw" when the examples would have been much more understandable with common metasyntatic variables such as "foo"?Summary: an OK book, with a few tips that you won't find elsewhere, and a fairly likeable reading style ... but the code examples needed editing (don't use production code for training examples!) and the book's cost is high (probably due to the useless CD). Not a book for a beginner, and certainly there are other books that are more essential for beginning to intermediate programmers ... but good advice for serious programmers who want a different perspective on common situations or who want to finesse their art.

  • Kelly Jones
    2019-08-13 01:23

    This book lists 160 techniques, as compared to the lesser count of 55 tips put together by Scott Meyers in the classic "Effective C++".However, especially in the first half of Mike and Phani's book, I had a hard time finding anything beyond "obvious" tips, most of which were not specific to C++.What do I consider obvious tips? Here are some examples: The customer is always right. Keep it simple, stupid. Don't work when you are sleepy. Check for 0 before dividing. Use header sentinels. Know what functions do if you use them.These "filler" tips are each only followed by a mere few sentences of elaboration.I cannot deny that there is SOME good advice to be found in a few scattered areas of this book. However, the good advice was simply too scattered. It was extremely frustrating to read through 10 or 15 lame tips before getting to a good one.Also, the lack of unified focus in this book also decreases the book's value greatly.This book tries to teach you about: designing class hierarchies; performance tuning; inline assembly; debugging; testing; memory management.As you can probably guess, a small book divided into 160 tips cannot possibly cover ALL of those topics well. You might also guess that it doesn't even cover any one topic well. You would be correct.As other reviewers have said, if you are looking for general advice on becoming a better programming professional, turn to "The Pragmatic Programmer: From Journeyman to Master."If you are looking for advice on performance, or on debugging, or on object oriented design, then you owe it to yourself to find a complete book that covers ONE of those topics at length.If you are looking for advice SPECIFICALLY on using C++ better, then I recommend the following, listed in order with the highest-recommended text listed first:Effective C++ by Scott MeyersEffective STL by Scott MeyersC++ Common Knowledge by Stephen C. DewhurstP.S. I also agree with the entire content of the two-star review posted by glossman.

  • Christopher Thompson
    2019-07-27 01:40

    The authors of this book clearly have no experience in modern C++. Even considering the book was written in 1999, it is woefully outdated. No C++ strings, no C++ standard headers, no STL. Further, the book clearly targets Visual C++ 6.0 users. It has little value if you use a modern C++ compiler, whether that compiler is a more recent edition of Visual C++, or whether it is gcc, Borland C++, or any of the other options.Even ignoring those problems, the book claims to be for intermediate or advanced programmers. This is a stretch. Beginners may find some information they did not already know, but the concepts are entirely too simplistic for advanced developers. There are far, far better C++ books out there. Stay away from this one.

  • glossman
    2019-07-26 06:23

    My two big gripes about this book are the subject matter and the code examples.Subject matter:You would find this book useful if you already knew the basics of C++ fairly well, had a few years of experience, and you were looking for advanced tips and tricks, or perhaps an alternate discussion of common techniques ... but if you were truly looking for ESSENTIAL techniques, a superior book is "C++ FAQs" (well worth the money), followed by "Effective C++". And if you were looking for a good, short book on C++ essentials, try Lippman's "Essential C++".If you want to flesh out your knowledge of general programming practices, I highly recommend "The Pragmatic Programmer", "The Practice of Programming" or "Writing Solid Code".Code:I don't understand why this book includes a CD of the code printed within the book. I don't see how running the code would provide any information that you wouldn't receive from reading the book, and ... if there were any benefit of running the code, the code should have been placed on a web site for free access to book owners, instead of inflating the cost of the book by several bucks for the physical medium of the CD. I don't like paying for something I don't need.And speaking of code, the examples should have been edited and formatted for understandability. There is a poor use of white space ... and why did they use real variables such as "m_rgdw" when the examples would have been much more understandable with common metasyntatic variables such as "foo"?Summary: an OK book, with a few tips that you won't find elsewhere, and a fairly likeable reading style ... but the code examples needed editing (don't use production code for training examples!) and the book's cost is high (probably due to the useless CD). Not a book for a beginner, and certainly there are other books that are more essential for beginning to intermediate programmers ... but good advice for serious programmers who want a different perspective on common situations or who want to finesse their art.

  • M. Livshutz
    2019-08-12 02:37

    I worked with C for 4 years and now with OO development in C++ for a year. I own a few books that are much better than this one. This book is just not very good at listing and explaining the Essential C++ Techniques. It's a long story why, so I'll make it short by simply suggesting better books.Intro C++ books: "Accelerated C++", "Essential C++", "C++: The Core Language"Programming books: "Practice of Programming"