Clean C++20 : sustainable software development patterns and best practices

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...

Celý popis

Uloženo v:
Podrobná bibliografie
Hlavní autor: Roth, Stephan (Autor)
Korporace: SpringerLink (online služba) (Distributor) 
Médium: E-kniha
Jazyk:angličtina
Vydáno: New York, NY, U.S.A. : Apress, 2021
Žánr/forma:příručky
elektronické knihy
ISBN:978-1-4842-5949-8
978-1-4842-5948-1
9781484259481
9781484259504
Témata:
On-line přístup:Plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo otaguje tento záznam!
Obálka
LEADER 04191cam a22005897i 4500
001 001808036
003 CZ PrSTK
005 20230419131240.0
006 m f d
007 cr nn 008mamaa
008 210617t20212021xxua f f 001 0 eng d
020 |a 978-1-4842-5949-8  |q (formát PDF) 
020 |z 978-1-4842-5948-1  |q (brožováno) 
024 7 |a 10.1007/978-1-4842-5949-8  |2 doi 
040 |a ABA013  |b cze  |e rda 
050 4 |a QA76.7-76.73 
050 4 |a QA76.76.C65 
072 7 |a 004.4/.6  |x Programování. Software  |2 Konspekt  |9 23 
080 |a 004.42  |2 MRF 
080 |a 004.438C++  |2 MRF 
080 |a 004.415  |2 MRF 
080 |a 004.42.045  |2 MRF 
080 |a 004.42.046  |2 MRF 
080 |a (035)  |2 MRF 
080 |a (0.034.2:08)  |2 MRF 
100 1 |a Roth, Stephan  |4 aut 
245 1 0 |a Clean C++20 :  |b sustainable software development patterns and best practices /  |c Stephan Roth 
250 |a Second edition 
264 1 |a New York, NY, U.S.A. :  |b Apress,  |c [2021] 
264 4 |c ©2021 
300 |a 1 online zdroj (xvii, 491 stran) :  |b ilustrace (některé barevné) 
336 |a text  |b txt  |2 rdacontent 
337 |a počítač  |b c  |2 rdamedia 
338 |a online zdroj  |b cr  |2 rdacarrier 
504 |a Obsahuje bibliografii a rejstřík 
505 0 |a 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 
520 |a 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 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. You will: 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. -- Nakladatelská anotace 
650 0 7 |a programování  |x vt  |7 psh12467  |2 psh 
650 0 7 |a programovací jazyk C++  |x vt  |7 psh12477  |2 psh 
650 0 7 |a software  |x vt  |7 psh12463  |2 psh 
650 0 7 |a vývoj softwaru  |x if  |7 psh14200  |2 psh 
650 0 7 |a objektově orientované programování  |x vt  |7 psh12473  |2 psh 
650 0 7 |a funkcionální programování  |x if  |7 psh6639  |2 psh 
655 7 |a příručky  |7 fd133209  |2 czenas 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
690 |a C++20 
710 2 |a SpringerLink (online služba)  |7 ntk2018999494  |4 dst 
776 0 8 |i Tištěná verze:  |z 9781484259481 
776 0 8 |i Tištěná verze:  |z 9781484259504 
856 4 0 |u https://doi.org/10.1007/978-1-4842-5949-8  |y Plný text 
910 |a ABA013 
950 |a Springer  |b Professional and Applied Computing 2021