mostraligabue
» » Mike and Phani's Essential C++ Techniques

ePub Mike and Phani's Essential C++ Techniques download

by Michael Hyman,Phani Vaddadi

ePub Mike and Phani's Essential C++ Techniques download
Author:
Michael Hyman,Phani Vaddadi
ISBN13:
978-3540662471
ISBN:
1893115046
Language:
Publisher:
Apress; 1999 edition (October 12, 1999)
Category:
Subcategory:
Programming
ePub file:
1350 kb
Fb2 file:
1289 kb
Other formats:
azw lit mobi lrf
Rating:
4.6
Votes:
554

Michael Hyman works on Internet technology at a major software company in the Northwest . He is co-author of Mike and Phani's Essential C++ Techniques, published by Apress.

Michael Hyman works on Internet technology at a major software company in the Northwest . and was formerly a business unit manager at Borland Software Corporation. Among his 10 other books are the bestselling Visual C++ For Dummies, Visual J++ For Dummies, and Dynamic HTML For Dummies.

Start by marking Mike and Phani's Essential C++ Techniques as Want to Read .

Start by marking Mike and Phani's Essential C++ Techniques as Want to Read: Want to Read savin. ant to Read. This is a terrific book for intermediate C++ programmers looking to improve their C++ programming skills, and advanced programmers seeking extra techniques and novel approaches to solving difficult problems.

Books for People with Print Disabilities. Internet Archive Books.

Hyman, Michael . 1965-; Vaddadi, Phani, 1959-. San Francisco, CA : APress. Books for People with Print Disabilities.

Mike and Phani's Essential C++ Techniques. Michael Hyman, Phani Vaddadi. Michael Hyman PhD, Jeremy Sierra PhD. 7 Mb. ��������. Скачать (pdf, . 0 Mb).

Mike Hyman and Phani Vaddadi's no-nonsense book helps C++ programmers avoid these traps by providing invaluable techniques . Show all. Table of contents (24 chapters).

Mike Hyman and Phani Vaddadi's no-nonsense book helps C++ programmers avoid these traps by providing invaluable techniques gleaned from a combined 30 years o.

oceedings{Hyman1999MikeAP, title {Mike and Phani’s Essential C++ Techniques}, author {Michael R. Hyman and Phani Vaddadi}, booktitle {Apress}, year {1999} }. Michael R. Hyman, Phani Vaddadi. base classes do not contain implementation. Rather, classes derived from the abstract base class must provide the implementation for the pure virtual functions in the abstract base class. If you try to create a class for which implementation has not been defined, the compiler will complain loudly. For example, in TestABC(), we have the following line: View on Springer.

Поиск книг BookFi BookSee - Download books for free. Mike and Phani's Essential C++ Techniques. 0 Mb. Constructing Identities: The Social, the Nonhuman and Change. Категория: Техника, Строительство.

Online version: Hyman, Michael . 1965- Mike and Phani's essential C++ techniques. All Authors, Contributors: Michael I Hyman; Phani Vaddadi. x, 239 pages ; 24 cm + 1 computer optical disc (4 3/4 i. Details: Systen requirements for accompanying disc: Windows 95, 98, or NT . or a later version; Visual C++ (version . or a later version is recommended). Contents: pt. I. The Techniques - Ch. 1. Start with a Good Design - Ch. 2. Darn Reasonable Practices - Ch.

C++ is the language of choice for developing the most sophisticated Windows programs, but it is filled with hidden traps for the unwary. Mike Hyman and Phani Vaddadi's no-nonsense book helps C++ programmers avoid these traps by providing invaluable techniques gleaned from a combined 30 years of experience. In this book, you'll find a number of invaluable real-world tips and techniques that will help you improve your code and coding practices.
  • 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 Meyers
    Effective STL by Scott Meyers
    C++ Common Knowledge by Stephen C. Dewhurst

    P.S. I also agree with the entire content of the two-star review posted by glossman.

  • 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.

  • 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.

  • 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"