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
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
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Development Practices

    Development category
  • IoT1
  • Test Driven Development3
  • Unit Testing1
  • Software Science44
  • Development Practices395
  • Developer Tools409
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Development Practices

Making Your System Tests More Readable

When system tests are written well, they can be a source of documentation and a tool to show others how the app should behave.
Development Practices

Be Expressive: How to Give Your Variables Better Names

Well named variables are one of the most useful things you can do to build a maintainable and predictable codebases. They make code seem effortless.
Development Practices

Using State Tables for Testing

Using state tables for testing is great for situations where there are a variety of inputs for a function that produce different results.
Development Practices

Naming Things Is Hard

It’s easy for a dev team to agree on what to name things, but their conventions won't be obvious to the software's end users, or to future developers.
Development Practices

TODO Comments Don’t Work

Comments, without a large amount of maintenance overhead, tend to become stale and misleading. TODO comments are no different.
Development Practices

Intro to Mocking with Moq

Mock objects allow you to mimic the behavior of classes and interfaces, letting the code in the test interact with them as if they were real.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

[mailpoet_form id="1"]
Development Practices

An Immutable Asynchronous State Holder in C#

In several projects that I have worked on over the last few years, we instituted a StateHolder class that eases the burden of managing state.
Development Practices

Code Reviews as a Tool to Boost Productivity

Code reviews are a great long-term investment. They build shared knowledge, increase consistency, and make teams far more productive.
Development Practices

Three Strategies for Maintaining an App on Two Platforms

My current project involves iOS and Android apps, both written natively for their platforms. Here are a few guidelines we follow to keep them in sync.
Development Practices

Keep Your Temporary Hacks Temporary with a Shame.cs

Having a space to track temporary changes and known-crufty code helps me avoiding flitting between cleanup tasks, while reminding me to clean up my mess.
Development Practices

How to Read Code (Eight Things to Remember)

When diving into a mature codebase for the first time, you might feel like an archaeologist. That's great—you've got a bunch of shovels at your disposal.
Development Practices

How We Used a Week of Spikes to Map Out a Feature

In less than a week of strategic spiking, we were able to “de-risk” the majority of our upcoming work. We even had time to explore some other options.
« Previous 1 … 19 20 21 22 23 … 33 Next »

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