From: Brian Marick Date: 2003-05-06T01:24:34+09:00 Subject: Ruby Code Kata I'm getting together a bunch of people with varying degrees of Ruby experience to write some code in something like a "developer's camp" or "xp immersion" style of event. Some people know Ruby really well. I imagine some people will download the windows installer a few days before and won't know much. People will learn Ruby by pairing with other people. But I figure we could spend part of the first day doing some practice exercises, kind of to warm up. We'd want to focus on special features of Ruby, ones that Java/C#/C++ programmers wouldn't necessary have ever experienced: - extending build-in classes - singleton objects - blocks - messages (1.send("+", 2) and the like) - context (how is instance_eval different from class_eval from eval?) - eval, for that matter. I'm thinking of something along the lines of Dave's code kata: But focused on Ruby. That is, concrete exercises - "do this (to learn about that)" Any suggestions? Thanks. ----- Brian Marick Consulting, training, contracting, and research Focused on the intersection of testing, programming, and design marick@testing.com, marick@visibleworkings.com www.testing.com, www.visibleworkings.com I'm program chair or cohost of these events: PLoP: Analogy Fest: Please join me.