The Singleton Pattern Is Not Evil

At the recent PHP UK Conference in London, one speaker described the Singleton Pattern as being evil. The main point brought up was that it brought global variables in through the back door, including all the problems associated with them.

Well, this is true, but only to a point. Just like eating ice-cream or junk food all the time would be bad for you, so would relying on the Singleton Pattern. However, it is still a very good pattern when used in specific instances, and when used sparingly, with discipline.

So, when could we consider using it?

Continue reading “The Singleton Pattern Is Not Evil”

Tips for Better Code Comments

Okay, I’ll admit: comments are not an exciting topic for most programmers. They generally aren’t viewed by anyone else except other coders, and if we’re honest, most coders ignore them, either by folding them up in their IDE, or by skipping over them. This is normally because coders don’t think about their comments in the same way as they think about their code.

So here are the tips I’ve come across over time that have helped me make better use of comments.

Continue reading “Tips for Better Code Comments”