Thursday, October 11, 2007

Ruby: PORO

The term PORO (Plain Old Ruby Object) is being used a bit more often these days. In a comment on my last post someone expressed frustration that I didn't validate the acronym. After a quick Google search I noticed that no one has gone out of their way to point out it's meaning.

PORO isn't a term that was born in the Ruby community. In fact the original POXO was POJO.
The term was coined while Rebecca Parsons, Josh MacKenzie and I were preparing for a talk at a conference in September 2000. In the talk we were pointing out the many benefits of encoding business logic into regular java objects...
POROs, like POJOs, are often found in discussions about simplicity and testing.
POJO is an acronym for Plain Old Java Object, and is favoured by advocates of the idea that the simpler the design, the better. --Wikipedia
There's plenty of discussion around POJOs on the web, most of which applies to POROs as well.
Post a Comment