Portfolio and Technology Blog
by Kevin Boyd

Working With Legacy Code

It's a fact of life that every software developer spends a large chunk of their career working within the confines of a so-called "Legacy" codebase. A lot of the time, the codebase isn't as bad as the Legacy label suggests. Developers often throw the term around any time we encounter something that's not "fun" or "modern".

But, even on the legacy-est of legacy codebases, there are things you can do to feel good about your work.

Read more of this post »

December 5, 2016

Tags: coding, dev, development, legacy, maintenance, php

Sometimes, Dependencies Suck.

As a modern PHP developer, I'm quite enamoured with Composer and Packagist, and the practice of using prepackaged libraries (otherwise known as external dependencies) to get stuff done faster. This also helps on my hobby projects, where I'm basically on my own and need all the workload optimizations I can find.

However, using dependencies can burn you.

There are many ways this can happen, so let's explore a few and then look at some potential solutions to prevent dependency disasters.

Read more of this post »

August 22, 2016

Tags: coding, composer, dev, development, opinion

Introducing NAMR.xyz

Naming things is hard. It's often called one of the two hardest problems in Computer Science, because it can be difficult to find a name for something (a variable, a function, or even a full project) that concisely conveys the meaning of the thing while not being ambiguous or open to misinterpretation.

In fact, when it comes to projects and products, a good name is critical: if the name is yawn-worthy, the product could be doomed from the start.

Read more of this post »

July 26, 2016

Tags: coding, dev, development, design, silex, twig, news, links, utilities, fun, projects