company-logo

Again With The Test Driven Development

my economics final by “diabetesisfun” So, if you’re lucky, you’ve mostly missed another Internet pile-up about unit tests and so on, this one started by Joel Spolsky and some comments he made on his podcast. I’ve already written a little bit about what Joel said, and I don’t want to rehash that. But I have seen a recurring theme in arguments that testing is overrated — namely
Read More

It's Only Rack on Rails But I Like It

Rack’s official Logo One of the signature changes of the Rails 2.3 release is a complete reworking of the Rails internals to be Rack compatible. If the people I talk to about Rails are any indication, then reaction to this move has ranged all the way from “Wow, that’s really cool” to “I have no idea what you are talking about”. Here’s a quick look at what Rack is, and what it
Read More

The Incredible Rising Version Number

This week marked the release of Ruby on Rails 2.3 RC 1. If you’re thinking, “Good Lord, that was fast. I just got around to watching the What’s New in 2.2 video”, you’re probably not alone. 2.2, according to the ever-reliable Wikipedia, was released about 10 weeks before 2.3 RC 1. And it’s not like 2.3 is a minor tweak — it includes a major change to the Rails internals (Rack
Read More

The Not So Fine Art Of Estimation

Measured Currency by Brooks Elliott What have I been doing this week? Estimating things. Estimating potential jobs is critically important to a consulting firm. Estimate too high, and you don’t get the job, estimate too low, and you’re setting yourself up for client disappointment. Complicating matters, the job is never specified in enough detail, and you really don’t want to spend too much time put
Read More

Further Beyond Zebra

On Beyond Zebra Previously on Agile Ajax: I wrote about a complicated problem that went beyond ActiveRecord. I resolved to add a database column with pre-generated results to make the search logic easier. Commenters questioned my reluctance to use SQL directly. I wanted to come back to this topic and talk about the process of creating and maintaining the pre-generated data. To reiterate the problem, I needed a report
Read More

More Testing Interviews

Just a quick note that the next two testing interviews are up on the Rails Prescriptions Blog: Geoffrey Grosenbach of PeepCode and Topfunky. Gregg Pollack of Rails Envy, the Rails Envy Podcast and Rails Activist fame. Enjoy!
Read More

The Testing Interviews

These interviews will be just as important as Frost/Nixon Over at the Rails Prescriptions blog, I’m going to be posting a series of interviews with various and sundry Rails folks — I’m cross-posting the first one here. To get the series started off, I’ve decided to use myself as a guinea pig and see if I can hold up to the grilling. A couple of quick notes before I get to it. The free e-book G
Read More

Getting Started With Rails Testing Guide Now Available

I’m pleased to announce that the getting started guide, conveniently titled “Getting Started With Rails Testing” is now available for download at the Rails Prescriptions site. It grew to be a bit longer than I originally intended, but I’m very happy with how it turned out. It starts with an empty Rails application and walks through the first couple of feature additions, adding tests for contro
Read More

Talking about Testing With Chicago Ruby on January 17

I’ll be doing a talk on Getting Started With Rails Testing and/or related testing topics this Saturday, January 17th at the monthly meeting of ChicagoRuby.org. It’s at 3pm, location and other information is available at their meetup.com site. Looking forward to it — see you there!
Read More

On Beyond Zebra: When ActiveRecord Isn't Enough

Image of Thomas The Tank Engine is from the New York Times, I think, but I can’t find the exact page. I love ActiveRecord. I don’t really much like working with relational databases (like Tolkein wizards, databases tend to be good at getting you out of the kind of trouble that databases get you into…). Sometimes, though, you get a requirement that seems explicitly designed to drive both ActiveRecord
Read More