Skip to main content
paulund

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,...