Move daily emails into the blog page

This commit is contained in:
Oliver Davies 2025-08-21 00:28:10 +01:00
parent be69398931
commit 1b8441608f
828 changed files with 9 additions and 196 deletions

View file

@ -0,0 +1,29 @@
---
title: >
Suffixing names
pubDate: 2023-12-10
permalink: >-
daily/2023/12/10/suffixing-names
tags:
- software-development
- php
- drupal
- symfony
- clean-code
---
When writing code, it's common to suffix the class name with the type of class it is.
I do this often for most types of classes, such as Controllers, EventListeners, Factories, Repositories and Builders.
However, I don't always for value objects and data transfer objects (DTOs).
Also, I don't always suffix interfaces with `Interface`.
I've been re-reading the documentation for the Symfony Serializer component, which references both `NameConverterInterface` and `MyDto::class`.
Whilst it does make the names more verbose, it does clarify what the class is used for.
Symfony's coding standards and Drupal's PHP coding standards have conventions for this, but what do you think?
Do you add suffixes to your class or interface names, or do you prefer the simplified versions?