Courageous Software
Do Our Best; Make Our Best Better; Help Others
Home Blog Categories Archives About Feed icon

Latest Posts - page 20

  • Packaging Principles Part 2

    Feb 4, 2014 • Randy Coulman • posted in design packaging principles

    In my last post, I introduced Uncle Bob Martin’s principles for dividing classes into packages.

    Read more →
  • Packaging Principles Part 1

    Jan 28, 2014 • Randy Coulman • posted in design packaging principles

    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.

    Read more →
  • Speaking at MWRC 2014

    Jan 21, 2014 • Randy Coulman • posted in conference speaking

    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.

    Read more →
  • Nostalgy

    Jan 14, 2014 • Randy Coulman • posted in Tools I use email thunderbird

    This post is part of a periodic series about The Tools I Use.

    Read more →
  • Reuse or Cop-Out?

    Jan 7, 2014 • Randy Coulman • posted in design reuse

    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.

    Read more →
  • Holiday Hiatus

    Dec 22, 2013 • Randy Coulman • posted in meta

    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.

    Read more →
  • Using a Google DataTable with Angular Google Chart

    Dec 17, 2013 • Randy Coulman • posted in angular google_charts javascript

    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.

    Read more →
  • CrashPlan

    Dec 10, 2013 • Randy Coulman • posted in Tools I use backup

    This post is part of a periodic series about The Tools I Use.

    Read more →
  • When Constants Aren't

    Dec 3, 2013 • Randy Coulman • posted in ruby

    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.

    Read more →
  • Structural vs Conceptual Refactoring

    Nov 26, 2013 • Randy Coulman • posted in design 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:

    Read more →
« Older Posts Archives Newer Posts »
  • Courageous Software
  • Copyright © 2013 - 2024 Randy Coulman
  • Privacy Policy
  • randycoulman
  • randycoulman
  • randycoulman

Randy Coulman's blog on writing software well, and helping others to do the same.