Аннотация
The topic of Design Patterns sounds dry, academically constipated and, in all honesty, done to death in almost every programming language imaginable—including programming languages such as JavaScript that aren’t even properly OOP! So why another book on it?
I guess the main reason this book exists is that C++ is great again. After a long period of stagnation, it’s now evolving, growing, and despite the fact that it has to contend with backwards C compatibility, good things are happening, albeit not at the pace we’d all like. (I’m looking at modules, among other things.) Now, on to Design Patterns—we shouldn’t forget that the original Design Patterns book1 was published with examples in C++ and Smalltalk.
Since then, plenty of programming languages have incorporated design patterns directly into the language: for example, C# directly incorporated the Observer pattern with its built-in support for events (and the corresponding event keyword). C++ has not done the same, at least not on the syntax level. That said, the introduction of types such as std::function sure made things a lot simpler for many programming scenarios.


![Vous pensiez que les programmeurs étaient des espèces de magiciens venus d Programmer pour les Nuls [3e édition]](https://www.rulit.me/data/programs/images/programmer-pour-les-nuls-3e-edition_555092.jpg)
![This book is aimed at the data scientist with some familiarity with the R and/or Python programming languages, and with some prior (perhaps spotty or ephemeral) exposure to statistics. Two of the authors came to the world of data science from the world of statistics, and have some appreciation of... Practical Statistics for Data Scientists [50+ Essential Concepts Using R and Python]](https://www.rulit.me/data/programs/images/practical-statistics-for-data-scientists-50-essential-concep_607160.jpg)



Комментарии к книге "Design Patterns in Modern C++"