Typical books that must be read by C ++ programmers

Source: Internet
Author: User

To be a qualified C ++ programmer, there are many classic books to recommend. However, if you want to be an efficient C ++ programmer, you must never miss Scott Meyers's famous books. Meyer has almost set off a wave of disruptive programming. For example, the subsequent disruptive STL and the alternative C #, which inherits the same style of Bill Wagner, are among the best in this series. People relish the terms in the book, apply them to programming practices, and are deeply impressed by Meyer's technical conservation. The reality is exactly like this. Using C ++ to develop a project is like moving through a minefield, warehouse, and the idea of hitting the game, so be careful, this means that you are not ready to take the lead. These two books by Meyer are detectors that help us navigate through the minefield. They can remind us to avoid dangerous mines and even help us remove mines so that we can pass through safely and reach the destination of victory.
I often read these two books when writing C ++ code. I cannot hide them. Whenever I encounter a C ++ trap and cannot extricate myself, I need to find a powerful tool to solve the problem from the book. This is a must-have book for C ++ programmers. Even for Java and. Net programmers, reading these two books is still beneficial. GC can help us avoid many memory traps and avoid system crashes due to memory leaks. However, from an efficient perspective, no matter what language, there are similarities, the topics in the book can be said to be a universal language. For example, in Objective C ++, in-depth analysis of design, implementation, object-oriented, and many other concepts; in more objective C ++, polymorphism, exceptions, efficiency, and other miscellaneous discussions can be fully isolated from the specific c ++ language and benefited from the general programming perspective.
The so-called "classic" means that it will not lose its value because of the passage of time. Language changes have been overwhelming for decades, but the charm of C ++ remains intact. I think even if C ++ goes to the end in the future, these two books will not be outdated, and they will continue to develop powerful vitality, because, it captures the essence of software design and development.

Author of Zhang Yi's essentials and models of Software Design
Objective C ++: 55 practices for improving procedures and design (Third edition) Post-read comment
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.