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 Development5
  • Unit Testing2
  • Software Science44
  • Development Practices413
  • Developer Tools423
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Delivery Practices
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Development Practices

Debugging a Complex Problem? Think Like an Epidemiologist

It's hard to know what's really going on inside your body, so researchers use the Bradford Hill Criteria to explore problems. Developers can use it too.
Development Practices

Today’s Code Is Tomorrow’s Legacy Project – Make It Easy to Resurrect

Getting legacy projects running again is never fun. Leave some breadcrumbs, and your colleagues & future self will thank you.
Development Practices

WebDriver Testing Fun Times: When Threes Didn’t Exist

Checking the version of your software and the change log can lead to some very important discoveries. It might even lead you to the solution right away.
Development Practices

Five Build Commands to Make Project Onboarding Faster & Easier

New team members should be able to jump in and run your project in 10 minutes, flat. So the next time you start a new project, write your Makefile first.
Development Practices

Six Strategies to Spend Less Time Debugging

Sometimes time pressures require a shot-in-the-dark solution. But your codebase will be healthier if you understand the root cause of the issue.
Development Practices

How Do You Know When to Refactor Your Code?

It's really rewarding to get a chunk of code refactored, but it comes at a price; time spent refactoring is time you aren't developing features.

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

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.
« Previous 1 … 20 21 22 23 24 … 35 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2026 Atomic Object LLC
Explore
  • Insights
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
Offices
  • Ann Arbor
  • Chicago
  • Grand Rapids
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy