Unity names and Software Craftsmanship

What’s in a name?

Enemy Class with an OnEnemyDied event

OO Modeling


Cutting corners with Action<T> ?

Don’t care about the parameter

Ignoring OO Design for Names

Renaming the event to be more OO

Skipping OO Modeling

Adding more arguments

Multi-use event

Adding another Event

A new event

Revisiting OO Design

Potential Interface
Potentially redesigned classes





Unity, VR, Enterprise and .Net Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

The Big Fight — Dapper vs Entity Framework Detailed Benchmark

Visualize Your Kong API Gateway Clusters With KongMap

CSS From Scratch — Part 2

How to Scrape Wikipedia using Python Scrapy

Node.js APIs on AWS — the pros and cons of Express versus Serverless

Creating a Teams bot using Azure

Orchestrate 2017 — A PoC of a DevOps Conference in Barcelona

Difference between Git and Github?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Paul Marsh

Paul Marsh

Unity, VR, Enterprise and .Net Developer

More from Medium

P1: Creating a Gritty Office Den

Adding a collectible ammo charge powerup

Use Better Inputs in Your Games

Depth with Unity TileMaps