Software Development
The Tension of Refactoring Legacy Code, Part 1
- By tommcfarlin
- . August 2, 2020
In a post last week, I talked about various problem spaces that exist in WordPress, but I also briefly touched
The Tension of Refactoring Legacy Code, Part 2
- By tommcfarlin
- . August 1, 2020
In the previous post on refactoring legacy code, I talked a bit about the challenges that we face not only
The Clean Architecture and WordPress
- By tommcfarlin
- . July 29, 2020
For the past couple of weeks, I (along with others in the comments) have been talking about things such as
Personal Involvement and Improvement in WordPress
- By tommcfarlin
- . July 24, 2020
A couple of weeks ago, a friend (who I finally had a chance to meet earlier this year) sent me
Singleton Design Pattern and Dependency Injection, Part 1
- By tommcfarlin
- . July 24, 2020
The Singleton Design Pattern is something that I’ve talked about before in previous articles. As Wikipedia so eloquently defines it:
One Step Towards Dependency Injection in WordPress
- By tommcfarlin
- . July 24, 2020
Dependency Injection is one of those programmer-y terms that sounds far more complicated than it is. As defined in Wikipedia:
Your Source Code (“This Could Be Better”)
- By tommcfarlin
- . July 23, 2020
I’d like to think that one of the struggles many developers feel when shipping code is a sense of “this
Singleton Design Pattern and Dependency Injection, Part 3
- By tommcfarlin
- . July 23, 2020
In the previous two posts (available here and here), I talked a bit about the Singleton Design Pattern, dependency injection,
Singleton Design Pattern and Dependency Injection, Part 2
- By tommcfarlin
- . July 23, 2020
In the previous post, I said that I was going to talk about how to use the Singleton Design Pattern
Development Tools for WordPress: The Industry’s Ego
- By tommcfarlin
- . July 19, 2020
Development tools are easy to come by these days. In fact, I think it’s harder to choose what to use than anything
Software Development Soapboxes: The Industry’s Ego
- By tommcfarlin
- . July 19, 2020
Software development soapboxes is a term that I use to describe whenever anyone tries to posit themselves as a superior
Design Patterns and WordPress (And Resources!)
- By tommcfarlin
- . July 17, 2020
For whatever reason, it doesn’t seem common that we talk much about design patterns and WordPress. And that’s odd to
Sharing Code: A Good Opportunity To Exchange Ideas
- By tommcfarlin
- . July 17, 2020
In the previous post, I happened to share a screenshot of some source code that was from a 0.1.0 (or,
Properly Writing WordPress Plugin Constructors
- By tommcfarlin
- . July 15, 2020
One of the things that many of us see (and are guilty of abusing) are WordPress plugin constructors. If you’re
Versions App For WordPress Plugins
- By tommcfarlin
- . July 13, 2020
Versions App is one of those Subversion clients that’s been around for years. In fact, when I moved to Mac, it
Writing Better Code For WordPress-Based Projects
- By tommcfarlin
- . July 11, 2020
I don’t remember exactly when I first stumbled across Joel Spolsky’s blog Joel on Software, but it was at some point