Archive for Object Oriented Programmingwith synopsis

OOP practices which save time

Programmer Productivity takes Precedence over Paradigm Purity

Attributes are atrocious

Autoloaders are abominations

Composition is a Procedural Technique for Code Reuse

Decoupling is delusional

Value objects are worthless

I fail to GRASP these principles

Namespaces are for numpties

Inheritance is NOT evil

Getters and Setters are EVIL

Object Associations are EVIL

Object Interfaces are EVIL

How to Produce a Rich Domain Model with Active Record

Active Record: Getting it Right

The database is NOT just an implementation detail

The meaning of "abstraction"

From Oop to Poop, from Excellent to Excrement

How to decouple business logic from UI logic

Fat Model, Skinny Controller

RE: The purpose of inheritance is code reuse

Pop Quiz on OOP

RE: Improving PHP's Object Ergonomics

Are you achieving the aims of OOP?

Re: Exceptions and talking back to the user

To There and Back - but still in the wrong place

The Template Method Pattern as a Framework

Anatomy of an Enterprise Application

Re: What's so great about OOP?

Re: Objects should be constructed in one go

Your rules are RUBBISH!

The concept is OK but your implementation is not

Why I don't do Domain Driven Design

Having a separate class for each database table IS good OO

Singletons are NOT evil

The difference between an interface and an abstract class

What is the difference between Procedural and OO programming?

DB or not DB, that is the question

On not using the "right" standards

Object Oriented Database Programming

How NOT to Validate Data

OO Design is incompatible with Database Design

Using object composition for "has-a" relationships is not such a good idea

Your code is crap

A minimalist approach to Object Oriented Programming with PHP

Table Oriented Programming (TOP)

Not the three greatest paragraphs ever written on encapsulation

Not-so-SOLID OO Principles

Dependency Injection is EVIL

Object Relational Mappers are EVIL

What is OOP?

Design Patterns are dead! Long live Transaction Patterns!

Object-Oriented Programming for Heretics

In the world of OOP am I Hero or Heretic?

Design Patterns - a personal perspective

What is/is not considered to be good OO programming