Good Code
Code quality, SOLID principles, testing practices, refactoring techniques, and writing maintainable software.
10 notes
-
Actions Pattern in PHP
A guide to using service classes and action classes to organise business logic in PHP applications,...
-
Data Transfer Objects (DTO)
An explanation of Data Transfer Objects, covering their key characteristics and how they help decoup...
-
Domain-Driven Design
An introduction to Domain-Driven Design (DDD), covering why it matters and the key building blocks f...
-
Managing Cognitive Load in Code
How cognitive load affects software development, what causes it, and practical strategies to reduce...
-
Repository Pattern
How the Repository pattern provides an abstraction layer between your application and the database,...
-
SOLID Principles
A guide to the five SOLID principles of object-oriented design, covering Single Responsibility, Open...
-
The Twelve-Factor App
An overview of the Twelve-Factor App methodology for building scalable, maintainable cloud-native ap...
-
Value Objects
An explanation of the Value Object design pattern in PHP, covering immutability, equality by value,...
-
Working With Third Parties
How to structure third-party service integrations as self-contained mini domains within your applica...
-
YAGNI
What the YAGNI principle means in practice, why You Aren't Gonna Need It keeps your codebase simple,...