Books similar to Working Effectively with Unit Tests

Working Effectively with Unit Tests
4.00 avg. rating
· 120 Ratings
Available at

Unit Testing has moved from fringe to mainstream, which is great. Unfortunately, developers are creating mountains of unmaintainable tests as a side effect. I've been figh…
Rate it:
Goodreads members who liked this book also liked:
Test-Driven Development: By Example
4.08 avg. rating
· 3632 Ratings
Quite simply, test-driven development is meant to eliminate fear in application development. While some fear is healthy (often viewed as a conscience that tells programmers to be careful!), the author…
Rate it:
Growing Object-Oriented Software, Guided by Tests
Foreword by Kent Beck The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." --Ward Cunningham "At last, a book suffuse…
Rate it:
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code…
Rate it:
Refactoring: Improving the Design of Existing Code
As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront the software development community. Significant numbers…
Rate it:
Agile Principles, Patterns, and Practices in C#
With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET …
Rate it:
Working Effectively with Legacy Code
Get more out of your legacy systems, more performance, functionality, reliability, and manageability.Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? Do yo…
Rate it:
Radical Candor: Be a Kickass Boss Without Losing Your Humanity
From the time we learn to speak, we’re told that if you don’t have anything nice to say, don’t say anything at all. While this advice may work for everyday life, it is, as Kim Scott has seen, a disast…
Rate it:
Accelerate: Building and Scaling High-Performing Technology Organizations
Does technology actually matter? And how can we apply technology to drive business value? For years, we've been told that the performance of software delivery teams doesn't matter—that it can't provid…
Rate it:
The Clean Coder: A Code of Conduct for Professional Programmers
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They a…
Rate it:
Excession (Culture, #5)
4.19 avg. rating
· 23377 Ratings
The international sensation Iain M. Banks offers readers a deeply imaginative, wittily satirical tale, proving once again that he is "a talent to be reckoned with" ("Locus"). In Excession, the Culture…
Rate it:
New York
4.17 avg. rating
· 12040 Ratings
Edward Rutherfurd celebrates America’s greatest city in a rich, engrossing saga, weaving together tales of families rich and poor, native-born and immigrant—a cast of fictional and true characters who…
Rate it:
Guards! Guards! (Discworld, #8; City Watch #1)
This is where the dragons went. They lie ... not dead, not asleep, but ... dormant. And although the space they occupy isn't like normal space, nevertheless they are packed in tightly. They could put …
Rate it:
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
Bill is an IT manager at Parts Unlimited. It's Tuesday morning and on his drive into the office, Bill gets a call from the CEO.

The company's new IT initiative, code named Phoenix Project, is critical…
Rate it:
Men at Arms (Discworld, #15; City Watch #2)
'What's so hard about pulling a sword out of a stone? The real work's already been done. You ought to make yourself useful and find the man who put the sword in the stone in the first place.'

The City …
Rate it:
Head First Design Patterns
4.27 avg. rating
· 6881 Ratings
You're not alone.

At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire),…
Rate it:
Design Patterns: Elements of Reusable Object-Oriented Software
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a catalog of simple and succinct solutions to commonly occurring design problems. Previo…
Rate it:
Hack Your Brain: Secrets of an Elite Manhattan Tutor

And you probably have some good excuses that sound something like this:
*I simply don’t have any time to spar…
Rate it:
Kurz & Kickl
2.88 avg. rating
· 17 Ratings
„Es begann mit heiligen Schwüren und endete mit düsteren Drohungen“. So fasst Kurier-Herausgeber Helmut Brandstätter die 17 Monate der österreichischen Regierung unter Bundeskanzler Sebastian Kurz zus…
Rate it:
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles
Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexibility to adapt to changing requirements and customer …
Rate it:
The Mythical Man-Month: Essays on Software Engineering
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers …
Rate it:
The Art of Thinking Clearly
3.82 avg. rating
· 17878 Ratings
In engaging prose and with practical examples and anecdotes, an eye-opening look at human reasoning and essential reading for anyone with important decisions to make.

Have you ever:
• Invested time in s…
Rate it:
Patterns Principles and Practices of Domain Driven Design
This book distils the ideas and theories of the Domain-Driven Design (DDD) philosophy into a practical play-book that you can leverage to simplify application development for complex problem domains. …
Rate it:
Extreme Programming Explained: Embrace Change (The XP Series)
Nearly five years after the first edition of this book exploded on to the market, noted software engineering guru and the father of Extreme Programming (XP)Kent Beck provides a fresh look at this cont…
Rate it:
The Black Swan: The Impact of the Highly Improbable
A black swan is a highly improbable event with three principal characteristics: It is unpredictable; it carries a massive impact; and, after the fact, we concoct an explanation that makes it appear le…
Rate it:
Debugging Teams: Better Productivity Through Collaboration
In the course of their 20+-year engineering careers, authors Brian Fitzpatrick and Ben Collins-Sussman have picked up a treasure trove of wisdom and anecdotes about how successful teams work together.…
Rate it:
Game Programming Patterns
4.53 avg. rating
· 616 Ratings
Game Programming Patterns brings the benefits of reusable design patterns to the world of game programming. Commercial game development expert Robert Nystrom presents an array of general solutions to …
Rate it:
The Software Craftsman: Professionalism, Pragmatism, Pride
Be a Better Developer and Deliver Better Code Despite advanced tools and methodologies, software projects continue to fail. Why? Too many organizations still view software development as just another …
Rate it:
The Goal: A Process of Ongoing Improvement
Written in a fast-paced thriller style, The Goal is the gripping novel which is transforming management thinking throughout the Western world.

Alex Rogo is a harried plant manager working ever more des…
Rate it:
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survivef a sudden rush of visitors from Digg or Slashdot? Or…
Rate it:
Programming ASP.NET Core
4.21 avg. rating
· 14 Ratings
The complete, pragmatic guide to building high-value solutions with ASP.NET Core Programming ASP.NET Core is the definitive guide to practical web-based application development with Microsoft's new AS…
Rate it: