LIBRISTO
LIBROAMANTO
mandatory
Become part of a community of book lovers from all over the world and get access to a whole bunch of benefits. Create an account for free
0
Free delivery for purchases over 69.99 €
DPD courier 5.99 Bpost point 7.99 Bpost 7.49 DPD point 3.49 GLS courier 4.49

Free delivery for orders over 69.99 euro.

Refactoring with C++

Language EnglishEnglish
Book Paperback
Book Refactoring with C++ Dmitry Danilov
Libristo code: 46240626
Publishers Packt Publishing, July 2024
Improve readability and understandability of code using C++ best practicesKey Features:- Enrich your... Full description
? points 100 b Top Top
41.21
In stock at our supplier Shipping in 9-15 days

30-day return policy


Customers also purchased


C++17 Standard Library Quick Reference Peter van Weert / Book Paperback
common.buy 34.12
Tiny C Projects Gookin / Book Paperback
common.buy 64.10
Ventricolo destro e ipertensione polmonare Batur Kanar / Book Paperback
common.buy 35.74
Mlčenlivé rozhovory Helena Veličková / Book Paperback
common.buy 7.89
Animali. Tocca tocca Anna Casalis / Book Board book
common.buy 11.84
Filha do Reich PAULO STUCCHI / Book Paperback
common.buy 28.35
Gabrielle ou les infortunes de la vertu Catherine Delors / Book Paperback
common.buy 28.15
Top Coming soon
Carl Gustav Jung a tarot Nichols Sallie / Book Hardback
common.buy 16.70

Improve readability and understandability of code using C++ best practices

Key Features:

- Enrich your coding skills using features from the modern C++ standard and industry approved libraries

- Implement refactoring techniques and SOLID principles in C++

- Apply automated tools to improve your code quality

- Purchase of the print or Kindle book includes a free PDF eBook

Book Description:

Despite the prevalence of higher-level languages, C++ is still running the world, from bare-metal embedded systems to distributed cloud-native systems. C++ is on the frontline whenever there is a need for a performance-sensitive tool supporting complex data structures. The language has been actively evolving for the last two decades.

This book is a comprehensive guide that shows you how to implement SOLID principles and refactor legacy code using the modern features and approaches of C++, the standard library, Boost library collection, and Guidelines Support Library by Microsoft. The book begins by describing the essential elements of writing clean code and discussing object-oriented programming in C++. You'll explore the design principles of software testing with examples of using popular unit testing frameworks such as Google Test. The book also guides you through applying automated tools for static and dynamic code analysis using Clang Tools.

By the end of this book, you'll be proficient in applying industry-approved coding practices to design clean, sustainable, and readable real-world C++ code.

What You Will Learn:

- Leverage the rich type system of C++ to write safe and elegant code

- Create advanced object-oriented designs using the unique features of C++

- Minimize code duplication by using metaprogramming

- Refactor code safely with the help of unit tests

- Ensure code conventions and format with clang-format

- Facilitate the usage of modern features automatically with clang-tidy

- Catch complex bugs such as memory leakage and data races with Clang AddressSanitizer and ThreadSanitizer

Who this book is for:

This book will benefit experienced C++ programmers the most, but is also suitable for technical leaders, software architects, and senior software engineers who want to save on costs and improve software development process efficiency by using modern C++ features and automated tools.

Table of Contents

- Coding Standards in C++

- Main Software Development Principles

- Causes of Bad Code

- Good Candidates for Rewriting - Patterns and Anti-Patterns

- The Significance of Naming

- Utilizing a Rich Static Type System in C++

- Classes, Objects, and OOP in C++

- Designing and Developing APIs in C++

- Code Formatting and Naming Conventions

- Introduction to Static Analysis in C++

- Dynamic Analysis

- Testing

- Modern Approach to Managing Third Parties

- Version Control

- Code Review

Actress & Polyglot
EWA KASP for
Play video
Ewa Kasp
Libristo has the largest selection of foreign-language books. That’s why I buy my books there.

About the book

Full name Refactoring with C++
Language English
Binding Book - Paperback
Date of issue 2024
Number of pages 368
EAN 9781837633777
ISBN 1837633770
Libristo code 46240626
Publishers Packt Publishing
Weight 630
Dimensions 191 x 235 x 19
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

You might also be interested in


Top
C++ Torsten T Will / Book Paperback
common.buy 52.56
Coming soon
JS.next Aaron Frost / Book Paperback
common.buy 11.84
Shane Didn't Die Lewis Toby Lewis / Book Hardback
common.buy 26.83
Sons of Neverland Della Van Hise / Book Paperback
common.buy 17.51
Heptameron and Its Sources ROUBEN CHOLAKIAN / Book Paperback
common.buy 17.41
Sleepy Wednesday Puzzle Series Vol 3 Speedy Publishing LLC / Book Paperback
common.buy 12.14
Let's Look at China Mary Meinking / Book Paperback
common.buy 9.00
Top
Book of Adria: A Diablo Bestiary Blizzard Entertainment / Book Hardback
common.buy 23.18
Agile HR Riina Hellstrom / Book Paperback
common.buy 40.30
Luda Morrison / Book Hardback
common.buy 34.32
1001 Opening Traps for Club Players Natarajan M / Book Paperback
common.buy 19.33
Green Screen Handbook Jeff Foster / Book Paperback
common.buy 84.05
Getting Started with OpenShift Steven Pousty / Book Paperback
common.buy 21.26
Brave Girl Eating Harriet Brown / Book Paperback
common.buy 13.97
Top
Clean Code Robert C. Martin / Book Paperback
common.buy 50.94
Top
Design Patterns Erich Gamma / Book Hardback
common.buy 48.61
Girlfriend Curse Valerie Frankel / Book Paperback
common.buy 13.97
Secret Agent Joseph Conrad / Book Hardback
common.buy 16.09

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account
Book advisor Libroamiko
Hi, I'm Libroamiko, can I help?