October 30, 2013

On this day in 1938, Orson Welles broadcast the radio play War of the Worlds, leading many listeners to believe that our planet had actually been invaded by aliens. We're required to remind you that was a complete fiction. No aliens here. Not at all. Go back to your business…

Which brings us to this week's title now in print and shipping, Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better (pragprog.com/book/lotdd).

Who Won All of Next Year's Books?

Thanks to everyone who wrote in. We read every single one of your emails, and really appreciated the kind words and thoughtful suggestions. Expect to see some cool new things you can use in 2014!

Congratulations to Per-Anders Sandberg, winner of ALL OF 2014's ebooks that we'll publish.

Oh, and Klaatu barada nikto. Thanks.

Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better

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

Now in print and shipping from pragprog.com/book/lotdd.

Did You Know?

Help us make room in the warehouse for more titles! Select paperbacks are now priced at just $9.95 each (see the list at pragprog.com/promotions). While Supplies Last.

Upcoming Author Appearances

  • 2013-11-01 Portia Tung, London, UK
  • 2013-11-08 Dave Thomas, Software Craftsmanship North America, Chicago
  • 2013-11-11 Johanna Rothman, Better Software/Agile Development East, Boston MA
  • 2013-11-11 Johanna Rothman, Better Software/Agile Development East, Boston MA
  • 2013-11-13 Johanna Rothman, Better Software/Agile Development East, Boston MA
  • 2013-11-14 Jonathan Penn, CocoaConf Atlanta
  • 2013-11-14 Tony Hillerson, AnDevCon
  • 2013-11-14 Johanna Rothman, Better Software/Agile Development East, Boston MA
  • 2013-11-14 Chris Adamson, CocoaConf Atlanta
  • 2013-11-15 Jonathan Penn, CocoaConf Atlanta
  • 2013-11-15 Chris Adamson, CocoaConf Altanta
  • 2013-11-15 Chris Adamson, CocoaConf Atlanta
  • 2013-11-16 Jonathan Penn, CocoaConf Atlanta
  • 2013-11-17 Johanna Rothman, Problem Solving Leadership Workshop, Albuquerque, NM
  • 2013-11-18 James Grenning, BITS – Software Developer Conference, Denmark
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this Follow us on Twitter: @pragprog, @pragpub, Andy @PragmaticAndy and Dave @pragdave.

    Coming Soon:

    • Crafting Rails 4 Applications: Expert Practices for Everyday Rails Development
    • Developing Android on Android: Automate Your Device with Scripts and Tasks
    • Create Mobile Games with Corona: Build with Lua on iOS and Android
    • Seven Concurrency Models in Seven Weeks: When Threads Unravel
    • Node.js the Right Way: Practical, Server-Side JavaScript That Scales

    Recently Released:

    Thanks for your continued support,

    Andy & Dave The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com