Modern C++ Programming with Test-Driven Development: Code Better,Sleep Better
by: Jeff Langr
ISBN-10: 1937785483
ISBN-13: 9781937785482
Edition 版次: 1
Publication Date 出版日期: October 20,2013
Print Length 页数: 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
相关推荐
- Derivatives Algorithms – Volume 1: Bones,2nd Edition
- Privacy-preserving Computing: for Big Data Analytics and AI
- The C++ Standard Library: What every professional C++ programmer should know about the C++ standard library,2nd Edition includes C++17
- Write Great Code,Volume 1: Understanding the Machine,2nd Edition
- Write Great Code,Volume 3: Engineering Software
- Learning C++ by Building Games with Unreal Engine 4: A beginner’s guide to learning 3D game development with C++ and UE4,2nd Edition