SOLID MVC in Perl

SOLID MVC in Perl

Here is a link to my SOLID MVC in Perl presentation slides, and here is a link to the Perl sources used. I'll post the recording here as soon as it's available. Photo by Robert Lukeman via Unsplash. …

Don't Repeat Yourself Unless Coupling

Don't Repeat Yourself Unless Coupling

Dan North gave a presentation a few years ago about some of the decisions a software architect or a developer might make. At 46:50 he begins to talk about the DRY principle ("Don't Repeat Yourself"). He makes it clear that he's a fan of the Pragmatic Programmer, but this …

Premature Generalization

Premature Generalization

I'm trying to understand premature generalization. First, why is premature generalization a problem? Dave Smith: One result of premature commitment to a generalization is that you're supporting code that isn't used. I've joined projects and found that 1/3rd of the code base wasn't reachable, all because one or more …