paulund

Good Code

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, covering immutability, equality by value, and how...

  • Working With Third Parties

    How to structure third-party service integrations as self-contained mini domains within your applica...

  • YAGNI

    An explanation of the YAGNI (You Aren't Gonna Need It) principle and how it helps keep codebases sim...