Martin Gaston

Hi! I'm Martin Gaston 🇬🇧
I'm an apprentice at 8th Light, learning to code so that I can one day create my very own dinosaur theme park.

Understanding Java Objects, Abstract and Concrete

May 15, 2019 / 8 min read

Trying to understand Java's sprawl, one constructor at a time.

Where's my inheritance? Understanding the Liskov Substitution Principle

May 08, 2019 / 3 min read

How to stop a good inheritance going real bad.

Exploring the Open/Closed Principle with the Teenage Mutant Ninja Turtles

April 25, 2019 / 5 min read

Understanding the second SOLID principle in the only way I know how.

With Great Power Comes Great Single Responsibility

April 16, 2019 / 6 min read

Applying the most famous OOP design pattern of all.

Unnecessary Function Wrapping Is Unnecessary

April 01, 2019 / 2 min read

Hey, it's the little mistake we're all bad for!

Refactoring Gilded Rose in Elixir

March 28, 2019 / 8 min read

Working through the messy, tangled bedroom of code that is The Gilded Rose.