Join us on a literary world trip!
Add this book to bookshelf
Grey
Write a new comment Default profile 50px
Grey
Subscribe to read the full book or read the first pages for free!
All characters reduced
Refactoring with C++ - Explore modern ways of developing maintainable and efficient applications - cover

Refactoring with C++ - Explore modern ways of developing maintainable and efficient applications

Dmitry Danilov

Publisher: Packt Publishing

  • 0
  • 0
  • 0

Summary

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.
Available since: 07/19/2024.
Print length: 368 pages.

Other books that might interest you

  • Regrow: The Hidden Power of Rewilding and Restoration - cover

    Regrow: The Hidden Power of...

    Alex Southwick

    • 0
    • 0
    • 0
    All over the world, life is returning — often where we least expect it. Wolves are roaming once-empty forests. Rivers, freed from their dams, are carving new paths. Meadows are blooming on forgotten farmland. Nature, long subdued, is finding its way back. 
    In Regrow, Alex Southwick explores the quiet revolution of rewilding — the global movement to restore ecosystems, revive biodiversity, and rekindle our relationship with the living world. From the Scottish Highlands to the savannas of Kenya, from urban green corridors to community-led restoration projects, Southwick meets the people proving that healing the Earth is not a dream, but a process already underway. 
    Blending science, storytelling, and hope, Regrow reveals that recovery is not only possible but astonishingly swift when given the chance. It’s a reminder that the planet’s wounds can be mended — and that rewilding nature begins with rewilding ourselves.
    Show book
  • Data Mesh - What Is Data Mesh? Principles of Data Mesh Architecture - cover

    Data Mesh - What Is Data Mesh?...

    Brian Murray

    • 0
    • 0
    • 0
    Data Mesh is a revolutionary new approach to data management and organization that has the potential to transform the way we think about data and its role in driving business outcomes. In this book, we explore the principles of Data Mesh and its application to the field of Data Science. 
    At its core, Data Mesh is about decentralizing data ownership and empowering teams to take ownership of their own data domains. By breaking down data silos and enabling teams to collaborate more effectively, Data Mesh creates a more agile and scalable approach to data management that can adapt to the ever-changing needs of modern businesses. 
    In the context of Data Science, Data Mesh provides a powerful framework for organizing and analyzing data in a way that enables teams to drive insights and make data-driven decisions. By enabling Data Science teams to work with data that is organized and managed in a more decentralized and collaborative way, Data Mesh can help to accelerate the pace of innovation and improve the quality of insights generated. 
    In this book, we will explore the principles of Data Mesh and its application to Data Science in detail, providing practical guidance and real-world examples of how organizations can leverage this approach to drive better outcomes. From data modeling and governance to data visualization and analysis, we will cover all aspects of Data Mesh and its impact on the world of Data Science. 
    Whether you are a Data Scientist, a data engineer, or a business leader looking to transform your organization's data management practices, this book is an essential guide to understanding and leveraging the power of Data Mesh. With its clear explanations, practical guidance, and real-world examples, this book will help you to unlock the full potential of your data and drive better outcomes for your organization.
    Show book
  • Toxic Mayhem - cover

    Toxic Mayhem

    Vinson Chard

    • 0
    • 0
    • 0
    This is Vinson Chard's second book recounting stories about his time working as a Chemical Engineer. He 'spills the beans' on all the shenanigans perpetrated in the world of hazardous waste. The stories are of his hazardous and light-hearted misadventures while on these excursions and the colourful characters he meets along with way, with curious incidents like being shown some of the seedier areas of a Yorkshire city.  
     There are stories of political intrigue at boardroom level, with company directors brawling in a prestigious Cardiff hotel on rugby International Day and Vinson forced to associate with a duplicitous Knight of the Realm. This is an eclectic mix of true stories and characters, all related with anecdotal humour.  
     From the author of LIFE'S RICH MIX.
    Show book
  • Chemically Imbalanced - Everyday Suffering Medication and Our Troubled Quest for Self-Mastery - cover

    Chemically Imbalanced - Everyday...

    Joseph E. Davis

    • 0
    • 0
    • 0
    Everyday suffering—those conditions or feelings brought on by trying circumstances that arise in everyone’s lives—is something that humans have grappled with for millennia. But the last decades have seen a drastic change in the way we approach it. In the past, a person going through a time of difficulty might keep a journal or see a therapist, but now the psychological has been replaced by the biological: instead of treating the heart, soul, and mind, we take a pill to treat the brain. 
     
    Chemically Imbalanced is a field report on how ordinary people dealing with common problems explain their suffering, how they’re increasingly turning to the thin and mechanistic language of the “body/brain,” and what these encounters might tell us. Drawing on interviews with people dealing with struggles such as underperformance in school or work, grief after the end of a relationship, or disappointment with how their life is unfolding, Joseph E. Davis reveals the profound revolution in consciousness that is underway. We now see suffering as an imbalance in the brain that needs to be fixed, usually through chemical means. This has rippled into our social and cultural conversations, and it has affected how we, as a society, imagine ourselves and envision what constitutes a good life. Davis warns that what we envision as a neurological revolution, in which suffering is a mechanistic problem, has troubling and entrapping consequences. And he makes the case that by turning away from an interpretive, meaning-making view of ourselves, we thwart our chances to enrich our souls and learn important truths about ourselves and the social conditions under which we live.
    Show book
  • Machine Learning with Python for Beginners - A Beginner’s Guide to Understanding and Implementing Machine Learning Using Python - cover

    Machine Learning with Python for...

    Saimon Carrie

    • 0
    • 0
    • 0
    Dive into the exciting world of machine learning with "Machine Learning with Python for Beginners: A Practical Guide to Understanding and Implementing Machine Learning Using Python". This book is specifically designed for beginners and aspiring data scientists who want to understand the fundamentals of machine learning and how to apply these techniques using Python, one of the most popular programming languages for data analysis and machine learning. 
    The book begins by introducing you to Python and its libraries that are essential for machine learning, such as NumPy, Pandas, Matplotlib, and scikit-learn. You'll learn how to set up your Python environment and gain the programming skills necessary to build your first machine learning models. 
    Beyond the basics, the book explores more advanced topics such as neural networks and deep learning with TensorFlow and Keras. You’ll learn how these powerful frameworks can be used to develop sophisticated models that are capable of recognizing patterns and making predictions with greater accuracy. 
    This book also discusses the ethical considerations and challenges in machine learning, preparing you to handle data responsibly and make informed decisions in your projects. 
    "Machine Learning with Python for Beginners: A Practical Guide to Understanding and Implementing Machine Learning Using Python" provides you with the tools and knowledge needed to start building your own machine learning models. Packed with practical examples, tips, and code snippets, this book is an essential guide for anyone looking to harness the power of machine learning using Python. 
     
    Show book
  • Surgery Made Simple - Quick review for more than 200 Diseases in General Surgery - cover

    Surgery Made Simple - Quick...

    Fahad Mudhhi AlOtaibi

    • 0
    • 0
    • 0
    Surgery Made Simple is a straightforward guide designed to help you grasp the basics of general surgery with ease. This book covers 200 common surgical diseases in a concise and uncomplicated manner. Specifically crafted for medical students and junior doctors, it serves as a quick note to aid your understanding of fundamental concepts before you dive into more comprehensive references.The aim of Surgery Made Simple is to provide a brief overview of surgical diseases, allowing you to save time and grasp the essentials more clearly. This book is not intended to be an exhaustive reference, but rather a helpful tool you can turn to for an initial understanding before exploring detailed texts.If you're looking for a way to simplify your learning journey in the medical field, Surgery Made Simple will be a valuable companion. We hope you find the support you need in this book to build a strong foundation in general surgery and confidently progress to more in-depth resources.
    Show book