Development Blog

Collection of development articles I've put together...

Go: Value vs Reference types.

Say, you’re passing a variable to a function and you would like that function to update the given variable. This depends on the data type you’re passing in.
1 year ago
Best Practices
2
Likes

Hexagonal Architecture

Also known as the Ports and Adapters architecture. This architecture clearly separates core logic from the input and output infrastructure, dividing the system into loosely-coupled interchangeable components. Throughout the years, it grew in popularity to become one of the most widely recognised types of software architecture.
1 year ago
Software Architecture
1
Likes

Design Patterns - Overview

A design pattern is a general, reusable solution to common occurring problems within a given context in software engineering.
1 year ago
Best Practices
2
Likes

Eloquent - Calculating totals using conditional aggregates

How to correctly calculate totals in Eloquent using conditional aggregates
1 year ago
Laravel
4
Likes

Eloquent Performance

Some hints and tips to help improve performance of your Laravel application
1 year ago
Laravel
2
Likes

Lambda Functions

A lambda function is an anonymous PHP function that can be stored in a variable and passed as an argument to other functions or methods. A closure is a lambda function that is aware of its surrounding context.
1 year ago
Best Practices
2
Likes

Uncle Bob

Recommended informative free YouTube videos from Uncle Bob.
1 year ago
Best Practices
2
Likes

What is code rot?

Code rot is a form of Technical debt, which builds up over time. It is the process where the quality of the code deteriorates.
1 year ago
Best Practices
4
Likes

Writing Readable PHP - being expressive

Being expressive when writing code makes it easier for people to understand your code and shows you care about the next developer who comes along.
1 year ago
Best Practices
2
Likes

SQL Optimisation

More often than not the initial database design works fine at the beginning, however as time goes on, changes are made and the data grows. Bottlenecks appear, you pick up a bunch of slow queries or you run out of storage.
1 year ago
Best Practices
2
Likes