If you want to keep your code smelling fresh, beware parallel inheritance hierarchies and the problems they can cause when making additions to your code.
It seems more often than not we are asked to compromise our design and clean code practices in order to get things out faster or comply with corperate rules. But as the saying goes, it all pays the same, right?
We have to verify that our code works, that's just a fact of life. Having spent my entire life on the developer side of the room I must say (if I'm going to be honest) that I have committed each and every one of these sins.
Here, I will discuss the definition of a DevOps engineer, the skills that IT organizations need to implement DevOps, the skills that an IT professional needs to acquire, and the key to hiring appropriate professionals for the job.
What happens to an organization when its most experienced and knowledgeable employees leave the company? What exactly is the organization losing? Read on to find out how important it is to keep the knowledge when employees leave.
In one of my projects, there was a need to put scheduled tasks on my Sails.js application. Agenda and node-schedule are my tools of choice when scheduling jobs on a Node.js app, so here, I'll cover how to add scheduling to our Sails.js application using these tools.
When developing RESTful web services, people are often confused with handling exceptions. This post will explain a powerful tactic for using exception mapper with the Dropwizard framework.
Programming interviews can be daunting at the best of time, and throwing TDD and pairing into the mix is enough to make anyone nervous. Interview expert Sam Atkinson runs through how to prepare for the big day.
Some of us at DZone develop scientific/engineering/research code. And to people like us, an elegant and simple mathematical function can be a powerful tool. We might not use it today but it's nice to have in the toolbox!