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

Latest Posts - page 23

  • Should I Describe Methods in RSpec?

    Jul 16, 2013 • Randy Coulman • posted in SRP rspec ruby

    I’ve recently been learning RSpec after spending most of my career using the xUnit family of testing frameworks, including minitest.

    Read more →
  • Announcements and Double Agents

    Jul 9, 2013 • Randy Coulman • posted in Smalltalk tools

    Smalltalk had one of the first implementations of the Observer design pattern. Over the years, Visualworks Smalltalk has had several different implementations of this pattern, from the original #changed/#update approach, to #triggerEvent:, to Announcements.

    Read more →
  • Sweet Spot

    Jul 2, 2013 • Randy Coulman • posted in soft skills

    I regularly listen to the EntreLeadership Podcast, and I highly recommend it.

    Read more →
  • Affordances and Programming Languages: Redux

    Jun 25, 2013 • Randy Coulman • posted in affordances

    For the past ten weeks, I’ve been writing about Affordances and Programming Languages.

    Read more →
  • DoubleAgents Improvements

    Jun 19, 2013 • Randy Coulman • posted in Smalltalk tools

    I previously released DoubleAgents, a test-double library for Visualworks Smalltalk.

    Read more →
  • Threequals: Ruby-like #=== operator

    Jun 19, 2013 • Randy Coulman • posted in Smalltalk ruby tools

    I have just released Threequals, which provides a Ruby-like #=== operator for Visualworks Smalltalk.

    Read more →
  • Affordances: Deterministic Destruction

    Jun 18, 2013 • Randy Coulman • posted in C++ RAII affordances

    This post is part of an ongoing series about Affordances and Programming Languages.

    Read more →
  • Affordances: Blocks

    Jun 11, 2013 • Randy Coulman • posted in C++ Smalltalk affordances blocks lisp ruby

    This post is part of an ongoing series about Affordances and Programming Languages.

    Read more →
  • Affordances: Dependency Injection

    Jun 4, 2013 • Randy Coulman • posted in C++ Smalltalk affordances ruby

    This post is part of an ongoing series about Affordances and Programming Languages.

    Read more →
  • Affordances: Arguments

    May 28, 2013 • Randy Coulman • posted in C++ Smalltalk affordances lisp ruby

    This post is part of an ongoing series about Affordances and Programming Languages.

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

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