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

Four Steps for Inheriting a Codebase

Taking over an existing software project can be a challenge. In this post I cover a few steps to make the process easier.
Development Practices

My New 1st Principle of Programming – “Good Code Is Easy to Change”

Separation of concerns, abstraction, loose coupling, don't-repeat-yourself — they're all patterns that make your code easier to change.
Development Practices

An Approach to Database Testing in .NET Core 2.1

In this post I present an easy approach to write unit tests in ASP.Net Core that interact with a test database — either in-memory or SQL Server.
Development Practices

Why You Should Avoid Writing Complex SQL Queries – and What to Do Instead

SQL queries dangerously couple software to the persistence layer. And as they grow in size, they capture more complexity—I've even found myself embedding key business rules.
Development Practices

Getting into Test-Driven Development: Six Things a Developer Needs to Know

Test-driven development is a popular software developement tool. But what does it really mean to have development driven by valuable tests?
Development Practices

A Case Against Dependencies

It can be very tempting to pull in a 3rd-party package to add functionality to your app. But there are hidden costs you should weigh first.

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

Getting Ready to Break Everything (in 5 Easy Steps)

Sometimes you have to make a change that will have negative effects across your whole application. But there is a disciplined, organized way to approach it.
Development Practices

3 Tips for Dealing with Technical Debt

Having structure around managing technical debt makes it easier to recognize opportunities to refactor and makes sure everyone knows what needs to be done.
Development Practices

The Worst Error Message in the World

It’d be nice if we could have messages that are clear and highlight exactly the relevant information . But that’s not how things are.
Development Practices

Learn by Linting: Using Linters to Help Learn Programming Languages

I wanted to learn how to write idiomatic Ruby. Using a linter that was able to recognize pitfalls and encourage me to correct them has been wonderful.
Development Practices

Building a Fake API for Testing & Development

A discussion of a few different options for dealing with an external integration, and why I think a custom, fake API implementation is the way to go.
Development Practices

Special Cases Ruin Everything! (Here Are 3 Ways to Avoid Them)

An average person can keep about 7 units of information in short-term memory, and every special case takes up at least one of those spots.
« Previous 1 … 17 18 19 20 21 … 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