Archive for Other Paperswith synopsis

Getters and Setters are EVIL

Object Associations are EVIL

Object Interfaces are EVIL

How to Produce a Rich Domain Model with Active Record

The case against function overloading in PHP

RE: Why PHP is not suitable for enterprise grade web applications

The case against static typing in PHP

Is there a case for adding namespaces to PHP core?

Active Record: Getting it Right

The PHP core developers are lazy, incompetent idiots

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

Changing Fundamental Language Behaviors

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

Blockchain for Blockheads

BC break in 7.2 caused by undocumented and unauthorised change

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

Please do not break our language

A minimalist approach to Object Oriented Programming with PHP

4+ Reasons Why All PHP Frameworks Suck - Except RADICORE

Table Oriented Programming (TOP)

Not the three greatest paragraphs ever written on encapsulation

Database Design - are you Novice, Ninja or Nincompoop?

Not-so-SOLID OO Principles

Dependency Injection is EVIL

Creating an SQL Server driver for RADICORE

Object Relational Mappers are EVIL

Creating an Oracle driver for RADICORE

What is OOP?

Stored Procedures are EVIL

Software Patents are EVIL

Is Radicore better than Ruby On Rails?

Design Patterns are dead! Long live Transaction Patterns!

Are you a Code Monkey?

Case Sensitive Software is EVIL

Breaking Backwards Compatibility is EVIL

Creating a PostgreSQL driver for RADICORE

Development Standards - Limitation or Inspiration?

Object-Oriented Programming for Heretics

In the world of OOP am I Hero or Heretic?

Design Patterns - a personal perspective

The Relational Data Model, Normalisation and effective Database Design

Technical Keys - Their Uses and Abuses

What is/is not considered to be good OO programming

Component Design - Large and Complex vs. Small and Simple