Been doing some boilerplate REST code, using the excellent Sinatra on Ruby/Linux and WCF on Windows.
I did the Ruby stuff first and it seems really straightforward (once you have read the source code for the framework, because, like all open source stuff, the documentation is useless), and I’m quite impressed that I don’t need to create acres of object hierarchies just to generate some XML from the database.
Because my test data is - well, crap, really - and I couldn’t be bothered to fix it properly, I added a new column to a table to remove natural-key duplicates. My gut feeling, given the amount of typing I’d had to do to create the WCF service in the first place, was that it would take ages to add this new column to that, and not long to add it to the Ruby service. As it turned out though, this commit has fewer changes than this one