News for hackers. Stuff that matters.
Re:PHP Commandments by Shorel on Tuesday April 30, 2013 @11:33AM (#5632730)
And very fortunately so. 'Pure' OO is the madness that created Java.

Encapsulation is overrated. So overrated that you need another fancy concept like 'dependency injection' when it just gets in the way.

The static function is simple and because of that, it is good.

Re:PHP Commandments by eru on Tuesday April 30, 2013 @11:54AM (#5632913)
tabbyjabby didn't say it's bad. They just said it's not OO.
Re:PHP Commandments by Shorel on Tuesday April 30, 2013 @12:02PM (#5632977)
I know. It implies the assumption that not complying with OO is something code should avoid as a rule of thumb.

I'm the one saying that strict OO is bad because it's verbose and its slower than the alternative.

Re:PHP Commandments by hdctambien on Tuesday April 30, 2013 @12:29PM (#5633175)
I think it more implies that object oriented things should be called OO and not-object-oriented things should be called something that isn't OO.
Re:PHP Commandments by eru on Tuesday April 30, 2013 @01:33PM (#5633652)
Count me in as saying that not only strict OO is bad, but OO is a bad idea in general. At least in its usual form. You might manage to tackle something OO-like on, say, FP, and get away with it.