Code Metrics with Metric Fu

Published May 17th, 2010 Under Software Testing | Leave a Comment

Maintainability of your code can be measured in many different ways. Jake Scruggs has combined several of the tools that measure you code into one Ruby Gem: metric_fu.

Video producer

Rails in the Large: How Agility Allows Us to Build One Of the World’s Biggest Rails Apps

Published May 12th, 2010 Under Coding | Leave a Comment

Neal Ford shows what ThoughtWorks learned from scaling Rails development: infrastructure, testing, messaging, optimization, performance.

http://www.infoq.com/presentations/ford-large-rails

Using Rake to Build, Run Unit Tests and Create Documentation

Published March 29th, 2010 Under Software Testing | Leave a Comment

This screencast demonstrates how to use Rake to build .NET solution, run unit tests and build documentation. Rake with Ruby is a perfect combination which will eliminate Nant and MSBuild hell.

How TDD/BDD Miss the Point: Introducing EDD

Published March 22nd, 2010 Under Software Testing, TDD | Leave a Comment

Ruby’s testing culture goes way back, and has been a force for making many Ruby projects a showcase for solid, maintainable code. That said, within a business an exclusive focus on TDD and BDD can easily miss the bigger picture and drive optimizations in the development process that negatively impact the business as a whole. Part business talk and part technical talk, we’ll discuss what “Experiment Driven Development” is, why you should be doing it from day 1 (probably even before writing tests!), and what cool Ruby tools you can leverage to make it happen.

Pickle with Cucumber

Published March 10th, 2010 Under Software Testing | Leave a Comment

Pickle adds many convenient Cucumber steps for generating models. Also learn about table diffs in this episode. Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format. Pickle gives you cucumber steps that create your models easily from factory-girl or machinist factories/blueprints

http://railscasts.com/episodes/186-pickle-with-cucumber

Edgecase Dialog: Ruby Code Review

Published January 14th, 2010 Under Coding, Software Testing | Leave a Comment

Sit in like a fly on the wall, while Jim Weirich and Joe O’Brien walk through a code review. The team has uncovered some very typical issues that can arise in Ruby projects. The code review is presented in three acts. Act I is a review of a typical rails application. Having added some testing and followed the typical restful conventions, this application seems pretty solid on the foundation. As Jim and Joe demonstrate, however, the application has some areas of concern. Act II is a code review for an open source gem. The team demonstrates some critical mistakes that library writers usually make and show ways in which the code could be written in order to play nicer in the open source ecosystem. Act III is all about strategy. Now that we have identified the areas that need to be worked on, how do we go about getting there. It’s unrealistic to stop all development and rewrite the two projects. The team helps the client figure out a game plan that allows them to continue moving forward.

http://scotland-on-rails.s3.amazonaws.com/2A08_JoeOBrianJimWeirich-SOR.mp4

Cucumbered

Published November 11th, 2009 Under Software Testing | Leave a Comment

In this talk from FutureRuby, Joseph Wilk gives an introduction to the BDD framework Cucumber and gives valuable tips for getting it adopted and used by customers and developers. Cucumber lets software development teams describe how software should behave in plain text. The text is written in a business-readable domain-specific language and serves as documentation, automated tests and development-aid – all rolled into one format.

http://www.infoq.com/presentations/wilk-cucumber

Rake.NET

Published September 28th, 2009 Under Agile | Leave a Comment

In this podcast, Peter Mounce talks about using Ruby rake to aid with automating .NET software builds – stating that a build script should use a scripting language, because XML hurts too much. Peter walked through the basics of what rake allows one to do; tasks, file-tasks, and dependencies. He demonstrates a build script leveraging the rake-dotnet gem and convention over configuration, where tasks do the heavy lifting so you don’t have to.

http://skillsmatter.com/podcast/open-source-dot-net/rakedot-net

TDD: It’s About More Than Just “Testing”

Published July 24th, 2009 Under Coding, Software Testing, TDD | Leave a Comment

Recently, in the Rails community, there has been an upsurge of interest in testing. For instance, in the past year alone, we’ve seen the introduction of a bevy of new testing-related gems (i.e. context, cucumber, factory_girl, remarkable, webrat, etc.). These are all good things. And yet do we still see the forest for the trees? While testing improves code quality, facilitates refactoring, and eases debugging, these are not ends unto themselves. This point often seems to be lost as the “testing” drum is beaten ever louder in the Ruby on Rails community. This talk will attempt to engage the audience to rethink WHY they write tests via argument and example.

http://scotland-on-rails.s3.amazonaws.com/1A05_EvanLight-SOR.mp4

The Great Rails Refactor

Published May 25th, 2009 Under Coding | Leave a Comment

In this talk, Yehuda Katz goes deeper, explaining some of the details of the work. He explains how Rails is becoming ORM agnostic, with code samples of work done so far. He shows some of the more significant performance enhancements, and explains why they increased the performance of the framework. Finally, he goes into some of the more interesting refactoring experiences of the transition.

« go backkeep looking »