Application logs are your friend (and how to read them)

Server racks

Your software application will crash. Even the most principled software following the best practices will inevitably have a bad day. Figuring out why it crashed and how to prevent it is a skill in and of itself. Fortunately there are steps you can take to help you when this time comes. Application logs are your friend and it is necessary to learn how to read them.

Continue reading “Application logs are your friend (and how to read them)”

Getting Solid with SOLID – Part 1 – Single Responsibility Principle

SOLID Single Responsibility Principle - one job and does it well.  This guy didn't.
Single Responsibility Principle – Class has one job and does it well… unlike this road line painter.

Software engineering is full of patterns and principles to help you get the job done. Sometimes those patterns and principles are defined very abstract and difficult to understand. Let’s talk about SOLID design principles in a 5 part series. Today we’re discussing the Single Responsibility Principle.

Continue reading “Getting Solid with SOLID – Part 1 – Single Responsibility Principle”