mattdorn.com

Generously funded by Matt Dorn

Agile tools in Ruby and Python

without comments

I spent a few months at the end of last year working on a Ruby on Rails project. While I constantly found myself longing for Python, I did appreciate the extent to which RoR carried certain best practices–among them an MVC architecture and Test-Driven Development–to an extreme, baking them into the framework.

The following table identifies a series of functions relevant to "agile" development and indicates which tools are typically used with which language. I may update this table as more functions or more appropriate tools occur to me.

Function Tool
()() Ruby Python
Continuous integration Cerberus buildbot
Test coverage Rcov coverage.py
Documentation RDoc EpyDoc
Code versioning Subversion Subversion
Project management Trac Trac
App Deployment Capistrano * PythonPaste ?

* Capistrano is language-agnostic. Other tools may be as well.

Written by mdorn

February 1st, 2007 at 12:51 pm

Posted in technology

Tagged with , , ,

Leave a Reply