Clean C++20
46,99 €
Sofort verfügbar, Lieferzeit: Sofort lieferbar
Clean C++20, Apress
Sustainable Software Development Patterns and Best Practices
Von Stephan Roth, im heise Shop in digitaler Fassung erhältlich
Produktinformationen "Clean C++20"
If you don't 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. You'll 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 FOR
Any C++ developer or software engineer with an interest in producing better code.
STEPHAN ROTH is a coach, consultant, and trainer for systems and software engineering with German consultancy company oose Innovative Informatik eG located in Hamburg. Before he joined oose, he 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 in a high-performance system environment, and graphical user interfaces using C++ and other programming languages. Stephan is an active supporter of the Software Craftsmanship movement and is concerned with principles and practices of Clean Code Development (CCD).
CH01 - Introduction
CH02 - Build a Safety Net
CH03 - Be Principled
CH04 - Basics of Clean C++
CH05 - Advanced concepts of modern C++
CH06 - Object Orientation
CH07 - Functional Programming
CH08 - Test Driven Development
CH09 - Design Patterns and Idioms
Appendix A - Small UML Guide
Bibliography
Artikel-Details
- Anbieter:
- Apress
- Autor:
- Stephan Roth
- Artikelnummer:
- 9781484259498
- Veröffentlicht:
- 17.06.21