001437682 000__ 03809cam\a2200469\i\4500 001437682 001__ 1437682 001437682 003__ OCoLC 001437682 005__ 20230309004227.0 001437682 006__ m\\\\\o\\d\\\\\\\\ 001437682 007__ cr\cn\nnnunnun 001437682 008__ 210630s2021\\\\caua\\\\ob\\\\001\0\eng\d 001437682 020__ $$a9781484259498$$q(electronic bk.) 001437682 020__ $$a1484259491$$q(electronic bk.) 001437682 020__ $$z9781484259481$$q(print) 001437682 0247_ $$a10.1007/978-1-4842-5949-8$$2doi 001437682 035__ $$aSP(OCoLC)1258117696 001437682 040__ $$aGW5XE$$beng$$erda$$epn$$cGW5XE$$dOCLCO$$dOCLCF$$dUKAHL$$dNOC$$dOCLCO$$dOCLCQ$$dEBLCP$$dOCLCQ 001437682 049__ $$aISEA 001437682 050_4 $$aQA76.73.C153 001437682 08204 $$a005.13/3$$223 001437682 1001_ $$aRoth, Stephan,$$d1968-$$eauthor. 001437682 24510 $$aClean C++20 :$$bsustainable software development patterns and best practices /$$cStephan Roth. 001437682 250__ $$aSecond edition. 001437682 264_1 $$a[Berkeley, CA] :$$bApress,$$c[2021] 001437682 300__ $$a1 online resource (xvii, 491 pages) :$$billustrations (some color) 001437682 336__ $$atext$$btxt$$2rdacontent 001437682 337__ $$acomputer$$bc$$2rdamedia 001437682 338__ $$aonline resource$$bcr$$2rdacarrier 001437682 504__ $$aIncludes bibliographical references and index. 001437682 5050_ $$aCH01 -- 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. 001437682 506__ $$aAccess limited to authorized users. 001437682 520__ $$aWrite 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. 001437682 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed June 30, 2021). 001437682 650_0 $$aC++ (Computer program language) 001437682 650_6 $$aC++ (Langage de programmation) 001437682 655_0 $$aElectronic books. 001437682 852__ $$bebk 001437682 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-1-4842-5949-8$$zOnline Access$$91397441.1 001437682 909CO $$ooai:library.usi.edu:1437682$$pGLOBAL_SET 001437682 980__ $$aBIB 001437682 980__ $$aEBOOK 001437682 982__ $$aEbook 001437682 983__ $$aOnline 001437682 994__ $$a92$$bISE