Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

TDD

Development Practices

Tackling Complexity: The Power of Test-Driven Development for New Developers

Test-driven development is a tool that can help new developers to methodically break down problems and create more reliable code.
Evolving the Industry

What it Was Like as a Developer at Atomic in 2002

We weren't trying to think up the next great experimental idea. Instead, we were looking to be the best practitioners we could be — taking good new ideas and refining them.
.NET / WPF

TDD in a REPL, Continued: Read-Eval-PrettyPrint-Loop

How Read-Eval-Print-Loop can be improved by turning it into a Read-Eval-PrettyPrint-Loop. Plus a Github repo of the author's TDD script for F# development.
Development Practices

How I Learned to Love TDD

The longer I practice TDD, the more I realize how foolish my instincts actually were.
Web Apps

Bye-Bye, Sinon – Hello, testdouble

A review of testdouble.js, a new alternative to Sinon as a test mocking library in JavaScript.
Functional Programming

TDD in a REPL

Using F#'s interactive REPL scripting to do iterative Test-Driven Development (TDD).
Functional Programming

More Typing, Less Testing: TDD with Static Types, Part 2

Test-driven development often doesn't take advantage of strong type systems. In this post I show how Kent Beck's Money example can be improved with types.
Functional Programming

More Typing, Less Testing: TDD with Static Types, Part 1

Test-driven development started with dynamic, object-oriented languages. Does TDD work with static types? Yes, but types should replace tests when possible.
Development Practices

4 Tips for Improving Test Quality

These 4 test driven development tips will make your tests easier to write and easier to maintain.
Developer Tools

TDD a New Class in NUnit & Visual Studio without Ever Using the Mouse

I've discovered a way to write NUnit TDD tests in Visual Studio using only keyboard commands.
Development Practices

A Beginning Developer’s Experience With TDD

TDD helps me understand what my code is doing, encourages me to learn new testing frameworks, helps me learn new languages, and helps me to be fearless.
Development Practices

Test Driven Development: Resistance Is… Perplexing?

If you're resisting the switch to TDD, here are a few reasons to take another look: It's faster (no kidding!), higher quality, and far more flexible.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation