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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
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
  • Agriculture
  • Automotive
  • Education
  • Entertainment
  • Financial Services
  • Government
  • Healthcare
  • Insurance
  • Logistics
  • Manufacturing
  • Retail
  • Utilities
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

abstraction

Extracurricular Activities

How I Created Abstract Classes in Godot

Godot does not support abstract functions. The good news is, there are ways to work around this and fake abstract classes.
Ember.js

Practical Abstraction in Ember.js

Ember provides powerful abstractions to amplify your expressive abilities. Computed properties, modules, and beyond. Here are a few examples.
Ember.js

Effortless Abstraction with Ember.js

It's amazing how easy it is to build sophisticated apps with Ember. This post explores one feature of Ember that enables this: pervasive data binding.
UX/Design Tools

Compelling Storyboards: Learning from Comics

Scott McCloud's book, "Understanding Comics", is an inspiration for building impactful storyboards as part of our software creation process.
Technical Practices

Thinking Abstractly: Why Programmers Don’t Write Binary Code

Software developers don't write in 1s and 0s. They use layers of abstraction – and so do you.
Development Practices

Code Parsimony and the Perils of Over Abstraction

... the more I think that simplicity is one of the most critical aspects of quality software. All things being equal, simplicity outweighs abstraction.

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