Author Archive

July 6, 2010 5

Codebreaker in C# by Antonio Lucca

By Corey Haines in Katas, Software Craftsmanship

After a long break, we have a fantastic katacast to present to you. Antonio Lucca contacted me with a new, C# version of the codebreaker kata. I started watching it and was blown away. Is that C#? In Vim? With autotest-like functionality? Super sweet! Without more rambling from me, here’s a bit about Antonio:
Antonio Lucca [...]

March 5, 2010 3

Michał Kwiatkowski – Sum of Even Fibonacci Numbers

By Corey Haines in Katas, Software Craftsmanship

After a short break, we are back with an interesting kata in Clojure. Michał Kwiatkowski has tackled a project euler problem, finding the sum of the even Fibonacci numbers less than 4 million. Fun, indeed. Included in this katacast are 3 different solutions.
Michał Kwiatkowski is a software developer from Gdańsk, Poland. He builds RoR applications and [...]

February 11, 2010 1

String Calculator – Clojure

By Corey Haines in Katas

Okay, okay, I know that I said we weren’t going to have another string calculator kata, but this one is in Clojure, and I wanted to get it up on the site. It is fun to watch, especially if you compare it to the Scheme one. Tom Crayford has been working on it for a [...]

February 1, 2010 1

String Calculator – Groovy

By Corey Haines in Katas, Uncategorized

After being away for a couple weeks due to conferences and sickness, we present another entry in our “Same Kata, Different Languages” series: the String Calculator in Groovy by Itay Maman. This will most likely be the last of the String Calculator katas for a while, as we’ve been doing them for a long time [...]

January 6, 2010 16

String Calculator – Python

By Corey Haines in Katas, Software Craftsmanship

Continuing our series of ‘Same Kata, Different Languages,’ we have a very special performance in Python by Gary Bernhardt:
Gary Bernhardt is an independent software contractor in Seattle specializing in the dynamic languages Python and Ruby. A brutal minimalist, he is bent on the destruction of all existing software except Emacs and Vim, the two One True Editors.
Gary’s a [...]

December 27, 2009 0

My Response to Roy Osherove’s Feedback on my String Calculator Kata

By Corey Haines in Feedback

Since the String Calculator kata was posed by Roy Osherove, I asked him to take a look at my solution and give me feedback. He was kind enough to write an insightful blog post with some comments. Since he took the time to write them, I thought it fair to weigh in with my responses.
Roy:
Partial [...]

December 24, 2009 3

String Calculator – Scala

By Corey Haines in Katas

Continuing our series of ’same kata, different languages,’ Giordano Scalzo provides us with a great view of the kata in Scala. I’ve fooled around a little bit with Scala, but definitely felt like I was just writing java in a not-quite-different environment. Watching Giordano code was very refreshing.
Giordano Scalzo is a Software “jack of all [...]

December 17, 2009 9

String Calculator – Erlang

By Corey Haines in Katas

For our first in the series of ’same kata, multiple languages,’ we have a treat for everyone, Gabriele Lana is doing it in Erlang.
Gabriele Lana is a software journeyman living in Milan (Italy). Since 1998 he works as a developer and consultant. In 2000 he started using Agile practices in real time and embedded industries, proving their effectiveness [...]

December 17, 2009 0

String Calculator Series – Multiple Languages

By Corey Haines in Uncategorized

For the next few weeks, we will be experimenting a bit by having guests doing the String Calculator kata in different languages. I did it originally in Ruby, and we have Erlang, Scala, Clojure and Python coming. I’ll be contacting Roy Osherove, who sparked this kata, to do it in C# for us.
Watching the same [...]

December 10, 2009 0

No Katacast this week

By Corey Haines in Uncategorized

Due to time constraints, we won’t be having a katacast this week. It takes a long time to prepare one of these, and, unfortunately, the past couple weeks have seen some unfortunate things come up to take attention. As a result, developing, practicing and screencasting a new kata each week is undoable in the short [...]