Four Tips To Keep Refactoring Efficient

We all write elegant code the first time that never needs to be changed, right? Me neither.

Refactoring is just another tool in the developer’s belt. It wasn’t until recently that I realized how important a tool it is. I started a small refactor that turned into a big refactor that turned into an enormous refactor. In the end, I felt great about the new architecture, but it ended up being a lot more work than I anticipated. Coming out of that experience, I have four tips for keeping your refactors efficient and manageable.
Read more on Four Tips To Keep Refactoring Efficient…

Test-Driven Development for the Uninitiated

Like many software developers fresh out of college, I felt I had a firm grasp of computer science but a less-than-strong knowledge of industry practices. One of my biggest weaknesses was test-driven development (TDD).

I’d heard of it. I knew it was important. I’d attended Computer Science club meetings on it. I’d even written a few tests for personal projects. But it wasn’t really part of how I thought about the development process. Read more on Test-Driven Development for the Uninitiated…

An Introduction to Website Image Optimization – Part 2

This post is the second in a two-part series on the process Atomic Object uses to optimize images for the web. To review, our basic image optimization process at Atomic follows these four basic steps:

  1. Eliminate unnecessary images
  2. Choose the appropriate image format
  3. Scale image to the correct dimensions
  4. Apply compression

Read more on An Introduction to Website Image Optimization – Part 2…

An Introduction to Website Image Optimization – Part 1

Image optimization is the process of reducing image file sizes as much as possible while maintaining an acceptable level of visual quality. It can be a complex topic; there are endless ways to optimize images for the web, and the best technique for a given image depends on its content and context.

In this two-part series, I’ll offer some compelling reasons about why you should use image optimization, and I’ll cover our approach for choosing techniques.
Read more on An Introduction to Website Image Optimization – Part 1…

Designers, Project Ramp-In is Your Responsibility

I’ve been a designer in both marketing and product development for eight years. I’ve learned that coming into a project after it has already begun has its own distinct challenges. The first, and most crucial challenge, is to quickly get a full understanding of everything surrounding it. Read more on Designers, Project Ramp-In is Your Responsibility…

Learning from Pokémon GO: The Importance of Testing

Automated testing is one of the most powerful tools available to a software developer, but some people are reluctant to embrace it. With the release of Pokémon GO and its bugs seen in the first several weeks, this is a good time to discuss the importance of releasing quality code into production.
Read more on Learning from Pokémon GO: The Importance of Testing…

loading…