Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17

Buy
Write maintainable, extensible, and durable software with modern C++. This book is a must for every developer, software architect, or team leader who is interested in good C++ code, and thus also wants to save development costs. If you want to teach yourself about writing clean C++, Clean C++ is exactly what you need. It is written to help C++ developers of all skill levels and shows by example how to write understandable, flexible, maintainable, and efficient C++ code. Even if you are a seasoned C++ developer, there are nuggets and data points in this book that you will find useful in your work.


If you don't take care with your code, you can produce a large, messy, and unmaintainable beast in any programming language. However, C++ projects in particular are prone to be messy and tend to slip into bad habits. Lots of C++ code that is written today looks as if it was written in the 1980s.

It seems that C++ developers have been forg

otten by those who preach Software Craftsmanship and Clean Code principles. The Web is full of bad, but apparently very fast and highly optimized C++ code examples, with cruel syntax that completely ignores elementary principles of good design and well-written code. This book will explain how to avoid this scenario and how to get the most out of your C++ code. You'll find your coding becomes more efficient and, importantly, more fun.



What You'll Learn
  • Gain sound principles and rules for clean coding in C++
  • Carry out test driven development (TDD)
  • Discover C++ design patterns and idioms
  • Apply these design patterns


Who This Book Is For


Any C++ developer and software engineer with an interest in producing better code. 

(HTML tags aren't allowed.)

Blogging in a Snap (Sams Teach Yourself)
Blogging in a Snap (Sams Teach Yourself)
The World Wide Web is a big place, and it is hard to find your way through it, much less make an impact on it. Blogs have revolutionized the idea of each person having a voice on the web and Sams Teach Yourself Blogging In a Snap is your guide to making your mark on the Internet...
Mechanical Behaviour of Engineering Materials: Metals, Ceramics, Polymers, and Composites
Mechanical Behaviour of Engineering Materials: Metals, Ceramics, Polymers, and Composites
Components used in mechanical engineering usually have to bear high mechanical loads. It is, thus, of considerable importance for students of mechanical engineering and materials science to thoroughly study the mechanical behaviour of materials. There are different approaches to this subject: The engineer is mainly interested in design rules to...
Basic Urological Management
Basic Urological Management
Welcome to Basic Urological Management. We hope you enjoy and learn from this book. The aim of this book is to not only gain knowledge but an understanding of patient pathways and what to do next for patients at different steps in each pathway. It is perfectly fine not to know something in medicine and then to go and...

Observing the User Experience: A Practitioner's Guide to User Research
Observing the User Experience: A Practitioner's Guide to User Research

The gap between who designers and developers imagine their users are, and who those users really are can be the biggest problem with product development. Observing the User Experience will help you bridge that gap to understand what your users want and need from your product, and whether they'll be able to use what you've created.

...
Beginning Perl for Bioinformatics
Beginning Perl for Bioinformatics
With its highly developed capacity to detect patterns in data, Perl has become one of the most popular languages for biological data analysis. But if you're a biologist with little or no programming experience, starting out in Perl can be a challenge. Many biologists have a difficult time learning how to apply the language to bioinformatics. The...
Modeling Maximum Trading Profits with C++: New Trading and Money Management Concepts
Modeling Maximum Trading Profits with C++: New Trading and Money Management Concepts
"Mr. Salov has taken one of my favorite creations – Perfect Profit – and provided an expanded description of his interpretation of it and put it in your hands with the included software. Like I said fifteen years ago, Perfect Profit is an important tool for the trading system developer. See for yourself."
...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy