C ++Programming ideology II
A good book.
To learn C ++, I rely on it. Maybe it's because I only bought its volume 1. I don't think he mentioned it in many places. All of them are detailed, such as pointers. I often turn him over at work and think of him as a Tool Book. Like tan haoqiang, a C language textbook with a massive circulation, he can use learning or tools. Good.
In-depth exploration of C ++Object Model (inside the C ++ object model, Stanley B. Lippman)
By referencing a sentence in the book, "This book will bring you the feeling of" the book is crazy "to readers who are interested in the underlying mechanism of C ++ ", reading this book may cause you to lose some hair, but if you want to become a C ++ expert, we recommend that you.
C ++New Design Thinking-Application of generic programming and design patterns (modern c ++ design ---- generic programming and design patterns applied, Andrei Alexandrescu)
I always thought that template was something used by aliens. When I first bought this book, I saw that its title had several words used in the design model. At that time, I was looking at the design model and it was confused, I want to buy more books. On the other hand, I want to know the secrets of the alien world. Therefore, the book was accidentally bought for this reason which is not pure. At that time, we were still comparing dishes.
After I bought it, I looked at it from the beginning to the end, and the entire cloud was messy. So I put it back on the shelf. Over the past two years, I have gained a great understanding of C ++ and design patterns, especially after reading <〈In-depth explorationC ++Object Model> Later, I thought I was a master. How can experts allow themselves to have weaknesses? So I opened the book again. I still read it very hard. After reading it again, I seem to have understood 60%. Now I have basically understood it. I have to admire the depth of this master, and I think it is incredible to use the template.
If you spend a weekend studying C ++ technology and think you have nothing to understand, I recommend this book to you, taking it as an object of challenge, you will surely be amazed at the depth of C ++, and your skill will naturally deepen a lot. Although it may not work, it can make you feel the pleasure of conquering Everest.
Design Mode
Absolutely classic. You didn't? As a programmer on Earth, you are not kidding me!
Reconstruction
It is because of its reputation and does not hesitate to buy it. However, after buying the house, his fate is like that of other books. After reading half of the book, he threw it aside. However, this time is not because it is too difficult, but because it is too simple, so he does not agree with it. It is hard to imagine how it can be compared with the design pattern. Every word in the design pattern allows you to think about it for half a day, while refactoring treats you as an idiot and teaches you how to modify code step by step.
But then I realized the benefits of it in my work, so I read it carefully. A book won't hurt my mind, but it makes me very happy. It not only teaches you how to refactor your old code, but also teaches you what kind of code is elegant and improves your taste of the Code. It is pleasant to let others see such code, even if there is no document or comment. This is a great thing, so it is a classic, but it cannot be divided at all.
But can I compare it with the design model. After all, "design patterns" let me know that there is a design, and at that time I have not seen the world.