Latest Posts - page 20
-
Packaging Principles Part 2
In my last post, I introduced Uncle Bob Martin’s principles for dividing classes into packages.
-
Packaging Principles Part 1
You may be familiar with the SOLID principles of object-oriented design. SOLID is an acronym introduced by Michael Feathers to help remember five of the important principles of object-oriented design outlined by Uncle Bob Martin. If you’ve never heard of them, I highly recommend learning about them.
-
Speaking at MWRC 2014
I am very excited to announce that I’ll be speaking at Mountain West Ruby Conference 2014. I’ll be presenting “Affordances in Programming Languages”, a topic I’ve written about here.
-
Nostalgy
This post is part of a periodic series about The Tools I Use.
-
Reuse or Cop-Out?
When I start working on a new feature for my software, I have to figure out how it will fit in with the rest of the application.
-
Holiday Hiatus
I will be taking a two week Christmas break, so there will be no regular Tuesday posts on the 24th or 31st. I will return in the new year.
-
Using a Google DataTable with Angular Google Chart
I’ve recently been working on a Rails application with an AngularJS front end. One of the stories required a pie chart, and we chose to use Google Charts via Angular Google Chart.
-
CrashPlan
This post is part of a periodic series about The Tools I Use.
-
When Constants Aren't
I was recently working on some unfamiliar code and ran across a confusing bug. I’ve changed the names and nature of the code below, but the essence of the bug remains.
-
Structural vs Conceptual Refactoring
When I was at Rogue Rails last month, our team was working on a story-tracking application. At one point, we had a pair of Cucumber specs that looked like this: