• Complain

Stephan Roth - Clean C++20: Sustainable Software Development Patterns and Best Practices

Here you can read online Stephan Roth - Clean C++20: Sustainable Software Development Patterns and Best Practices full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Stephan Roth Clean C++20: Sustainable Software Development Patterns and Best Practices
  • Book:
    Clean C++20: Sustainable Software Development Patterns and Best Practices
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2021
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Clean C++20: Sustainable Software Development Patterns and Best Practices: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Clean C++20: Sustainable Software Development Patterns and Best Practices" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Write maintainable, extensible, and durable software with modern C++. This book, updated for the recently released C++20 standard, is a must for every developer, software architect, or team leader who is interested in well-crafted C++ code, and thus also wants to save development costs. If you want to teach yourself about writing better C++ code, Clean C++20 is exactly what you need. It is written for 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 dont take care with your codebase, you can produce a large, messy, and unmaintainable beast in any programming language. However, C++ projects in particular are prone to get messy and tend to slip into a maintenance nightmare. There is lots of C++ code out there that looks as if it was written in the 1980s, completely ignoring principles and practices of well-written and modern C++.It seems that C++ developers have been forgotten by those who preach Software Craftsmanship and Clean Code principles. The web is full of C++ code examples that may be very fast and highly optimized, but whose developers have completely ignored elementary principles of good design and well-written code. This book will explain how to avoid this and how to get the most out of your C++ code. Youll find your coding becomes more efficient and, importantly, more fun.What You Will Learn
  • Gain sound principles and rules for clean coding in C++
  • Carry out test-driven development (TDD)
  • Better modularize your C++ code base
  • Discover and apply C++ design patterns and idioms
  • Write C++ code in both object-oriented and functional programming styles
Who This Book Is ForAny C++ developer or software engineer with an interest in producing better code.

Stephan Roth: author's other books


Who wrote Clean C++20: Sustainable Software Development Patterns and Best Practices? Find out the surname, the name of the author of the book and a list of all author's works by series.

Clean C++20: Sustainable Software Development Patterns and Best Practices — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Clean C++20: Sustainable Software Development Patterns and Best Practices" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Clean C20 Stephan Roth Clean C20 Sustainable Software - photo 1
Book cover of Clean C++20
Stephan Roth
Clean C++20
Sustainable Software Development Patterns and Best Practices
2nd ed.
Logo of the publisher Stephan Roth Bad Schwartau Schleswig-Holstein - photo 2
Logo of the publisher
Stephan Roth
Bad Schwartau, Schleswig-Holstein, Germany

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484259481. For more detailed information, please visit http://www.apress.com/source-code.

ISBN 978-1-4842-5948-1 e-ISBN 978-1-4842-5949-8
https://doi.org/10.1007/978-1-4842-5949-8
Stephan Roth 2021
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

To Caroline and Maximilian: my beloved and marvelous family.

Acknowledgments

Writing a book like this one is never just the work of an individual person, the author. There are always numerous, fabulous people who contribute significantly to such a great project.

First, there was Steve Anglin of Apress. Steve contacted me in March 2016 for the first edition of Clean C++. He persuaded me to continue my book project with Apress Media LLC, which had been self-published at Leanpub. The self-publishing platform Leanpub served as a kind of "incubator" for a few years, but then I decided to finish and publish the book with Apress. Steve was also the one who contacted me in 2019 and asked me if I wanted to release a second edition that would take into account the emerging C++20 language standard. Well, he was obviously quite successful.

Next, I would like to thank Mark Powers, Editorial Operations Manager at Apress, for his great support during the writing of the manuscript for both editions. Mark was not only always available to answer questions, but his incessant follow-up on the progress of the manuscript was a positive incentive for me. I am very grateful to you, dear Mark.

In addition, many thanks also to Matthew Moodie, Lead Development Editor at Apress, who has provided proper help throughout the whole book development process.

A special thank you goes out to my technical reviewer Marc Gregoire. Marc critically examined every single chapter of both editions. He found many issues that I probably would have never found. He pushed me hard to improve several sections, and that was really valuable to me. Thank you!

Of course, I would also like to say a big thank you to the whole production team at Apress. Theyve done an excellent job regarding the finalization (copy editing, indexing, composition/layout, cover design, etc.) of the whole book up to the distribution of the final print (and eBook) files.

Last but not least, I would like to thank my beloved and unique family, especially for their understanding that a book project takes a great deal of time. Maximilian and Caroline, youre just wonderful.

Table of Contents
About the Author
Stephan Roth
born on May 15 1968 is a passionate coach consultant and trainer for - photo 3
, born on May 15, 1968, is a passionate coach, consultant, and trainer for Systems and Software Engineering with the German consultancy company oose Innovative Informatik eG, located in Hamburg. Before he joined oose, Stephan worked for many years as a software developer, software architect, and systems engineer in the field of radio reconnaissance and communication intelligence systems. He has developed sophisticated applications, especially for distributed systems with ambitious performance requirements, and graphical user interfaces using C++ and other programming languages. Stephan is also a speaker at professional conferences and the author of several publications. As a member of the Gesellschaft fr Systems Engineering e.V., the German chapter of the international Systems Engineering organization INCOSE, he is also engaged in the Systems Engineering community. Furthermore, he is an active supporter of the Software Craftsmanship movement and concerned with principles and practices of Clean Code Development (CCD).

Stephan Roth lives with his wife Caroline and their son Maximilian in Bad Schwartau, a spa in the German federal state of Schleswig-Holstein near the Baltic Sea.

You can visit Stephans website and blog about systems engineering, software engineering, and software craftsmanship via the URL roth-soft.de. Please note that the articles there are mainly written in German.

On top of that, you can contact him via email or follow him at the networks listed here.

Email: stephan@clean-cpp.com

Twitter: @_StephanRoth ( https://twitter.com/_StephanRoth )

LinkedIn: www.linkedin.com/in/steproth

About the Technical Reviewer
Marc Gregoire

is a software engineer from Belgium. He graduated from the University of Leuven, Belgium, with a degree in Burgerlijk ingenieur in de computer wetenschappen (equivalent to a master of science degree in computer engineering). The year after, he received the cum laude degree of master in artificial intelligence at the same university. After his studies, Marc started working for a software consultancy company called Ordina Belgium. As a consultant, he worked for Siemens and Nokia Siemens Networks on critical 2G and 3G software running on Solaris for telecom operators. This required working on international teams stretching from South America and the United States to Europe, the Middle East, and Asia. Currently, Marc works for Nikon Metrology on industrial 3D laser scanning software.

Stephan Roth 2021
S. Roth Clean C++20 https://doi.org/10.1007/978-1-4842-5949-8_1
1. Introduction
Stephan Roth
(1)
Bad Schwartau, Schleswig-Holstein, Germany
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Clean C++20: Sustainable Software Development Patterns and Best Practices»

Look at similar books to Clean C++20: Sustainable Software Development Patterns and Best Practices. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Clean C++20: Sustainable Software Development Patterns and Best Practices»

Discussion, reviews of the book Clean C++20: Sustainable Software Development Patterns and Best Practices and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.