Archive for Object Oriented Programmingwith synopsis

I fail to GRASP these principles27 March 2024

Namespaces are for numpties27 March 2024

Inheritance is NOT evil17 March 2024

Getters and Setters are EVIL02 December 2023

Object Associations are EVIL02 December 2023

Object Interfaces are EVIL02 December 2023

How to Produce a Rich Domain Model with Active Record12 October 2023

Active Record: Getting it Right31 March 2023

The database is NOT just an implementation detail04 February 2023

The meaning of "abstraction"01 November 2022

From Oop to Poop, from Excellent to Excrement01 February 2022

How to decouple business logic from UI logic01 September 2021

Fat Model, Skinny Controller25 July 2021

RE: The purpose of inheritance is code reuse01 May 2021

Pop Quiz on OOP09 May 2020

RE: Improving PHP's Object Ergonomics02 April 2020

Are you achieving the aims of OOP?01 August 2019

Re: Exceptions and talking back to the user01 May 2019

To There and Back - but still in the wrong place08 April 2019

The Template Method Pattern as a Framework02 March 2019

Anatomy of an Enterprise Application01 September 2018

Re: What's so great about OOP?03 August 2018

Re: Objects should be constructed in one go19 July 2018

Your rules are RUBBISH!01 April 2018

The concept is OK but your implementation is not18 March 2018

Why I don't do Domain Driven Design01 March 2018

Having a separate class for each database table IS good OO01 December 2017

Singletons are NOT evil01 December 2017

The difference between an interface and an abstract class16 September 2017

What is the difference between Procedural and OO programming?20 April 2017

DB or not DB, that is the question05 March 2017

On not using the "right" standards13 December 2016

Object Oriented Database Programming01 November 2016

How NOT to Validate Data02 April 2016

OO Design is incompatible with Database Design01 April 2016

Using object composition for "has-a" relationships is not such a good idea03 November 2015

Your code is crap28 January 2015

A minimalist approach to Object Oriented Programming with PHP14 September 2014

Table Oriented Programming (TOP)02 July 2013

Not the three greatest paragraphs ever written on encapsulation19 May 2013

Not-so-SOLID OO Principles08 June 2011

Dependency Injection is EVIL03 June 2011

Object Relational Mappers are EVIL20 August 2007

What is OOP?03 December 2006

Design Patterns are dead! Long live Transaction Patterns!18 May 2006

Object-Oriented Programming for Heretics10 December 2004

In the world of OOP am I Hero or Heretic?25 November 2004

Design Patterns - a personal perspective13 October 2004

What is/is not considered to be good OO programming03 December 2003