Modern C++ Programming with Test-Driven Development: Code Better,Sleep Better
by: Jeff Langr
ISBN-10: 1937785483
ISBN-13: 9781937785482
Edition 版本: 1
Released: October 20,2013
Pages: 380
0
If you program in C++ you’ve been neglected. Test-driven development (TDD) is a modern software development practice that can dramatically reduce the number of defects in systems,produce more maintainable code,and give you the confidence to change your software to meet changing needs. But C++ programmers have been ignored by those promoting TDD–until now. In this book,Jeff Langr gives you hands-on lessons in the challenges and rewards of doing TDD in C++.
Modern C++ Programming With Test-Driven Development,the only comprehensive treatment on TDD in C++ provides you with everything you need to know about TDD,and the challenges and benefits of implementing it in your C++ systems. Its many detailed code examples take you step-by-step from TDD basics to advanced concepts. As a veteran C++ programmer,you’re already writing high-quality code,and you work hard to maintain code quality. It doesn’t have to be that hard.
In this book,you’ll learn:
how to use TDD to improve legacy C++ systems
how to identify and deal with troublesome system dependencies
how to do dependency injection,which is particularly tricky in C++
how to use testing tools for C++ that aid TDD
new C++11 features that facilitate TDD
As you grow in TDD mastery,you’ll discover how to keep a massive C++ system from becoming a design mess over time,as well as particular C++ trouble spots to avoid. You’ll find out how to prevent your tests from being a maintenance burden and how to think in TDD without giving up your hard-won C++ skills. Finally,you’ll see how to grow and sustain TDD in your team.
Whether you’re a complete unit-testing novice or an experienced tester,this book will lead you to mastery of test-driven development in C++.
Modern C++ Programming with Test-Driven Development: Code Better,Sleep Better
相关推荐
- Modern C++ Programming Cookbook: Master modern C++ including the latest features of C++23 with 140+ practical recipes 3rd Edition
- Entity Framework Core in Action,2nd Edition
- Metaverse Communication and Computing Networks: Applications, Technologies, and Approaches
- Analog Circuit Design,Volume 2: Immersion in the Black Art of Analog Design
- Analog Circuit Design Volume 3: Design Note Collection
- The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors,3rd Edition