Articles

Can we consider DateTimeImmutable a primitive type?

read more
Articles

Simple Solutions 1 - Active Record versus Data Mapper

read more
Articles

When to use a trait?

read more
Articles

Using phploc for a quick code quality estimation - Part 2

read more
Articles

Using phploc for a quick code quality estimation - Part 1

read more
Articles

Dividing responsibilities - Part 2

read more
Articles

Dividing responsibilities - Part 1

read more
Articles

Style Guide for Object Design: Release of the PHP edition

read more
Articles

Assertions and assertion libraries

read more
Articles

When to add an interface to a class

read more
Articles

Negative architecture, and assumptions about code

read more
Articles

Objects should be constructed in one go

read more
Articles

Context passing

read more
Articles

Modelling quantities - an exercise in designing value objects

read more
Articles

Reducing call sites with dependency injection and context passing

read more
Articles

Unary call sites and intention-revealing interfaces

read more
Articles

Simple CQRS - reduce coupling, allow the model(s) to evolve

read more
Articles

The case for singleton objects, façades, and helper functions

read more
Articles

Refactoring the Cat API client - Part III

read more
Articles

Refactoring the Cat API client - Part II

read more
Articles

Refactoring the Cat API client - Part I

read more