You face this dilemma on a regular basis—should you do a job yourself or hire someone to do it for you? I’m a car guy, and when I was younger, I used to change the oil myself. It was a point of both pride and economics. But over the years as oil changes moved into the realm of 15-minute quick-change stations, it really didn’t make sense to do it myself anymore.
I’m a sports car guy. It’s in my blood. Ever since I was old enough to drive, I’ve had sports cars. But now I have two growing sons, and my two-door is no longer feasible as a family car. So I decided to upgrade from a sports car to a roomier sports sedan.
After months of research, I settled on a great car with lots of power, fantastic handling, and great styling. I really love this car except for one thing—the remote keyless entry (RKE) system works from only 10 feet away. How can a car this nice have such a lackluster wireless remote?
When I first heard about object-oriented programming as a software engineer developing embedded firmware for T&M systems, I was intrigued. How efficient would it be to have a single piece of firmware that could run on every type of hardware that we were creating?