Lessons Learned Migrating a Codebase to Scala

A session at SPA 2012

  • Richard Care
  • Duncan McGregor

Tuesday 3rd July, 2012

1:15pm to 2:30pm (GMT)

One-line description: Two people learn Scala by migrating a codebase over 9 months while adding features

Session format: Case study (75 mins)

Abstract:OK, so I know that case studies are out of fashion, but you know, I miss them. OT started by people sharing their hard-won experiences, and we have some hard-won experience to share.

For most of the last 2 and half years I've been working on a Java-Wicket-Hibernate project to manage the distribution of digital cinema packages to movie theatres by satellite. In April of
last year Richard came on board to up the work rate, and we decided to transition the codebase to Scala - wriing new features in the language and migrating key components as appropriate.

In this talk we'll describe the approach we took to learning the language, what worked in the migration and what didn't. We'll mine the codebase for interoperability tactics, examine the toolchain, and look at using ScalaTest to develop both Java and Scala code.

After this solid exposure, our opinions of the language differ, so we will be able to offer succour to the language supporters and solace to the sceptics.

Audience background: A background in Java would be helpful.

Benefits of participating: An introduction to the pros and cons of Scala development from experienced developers with no axe to grind or course to sell.

Materials provided:Slides

Process:Sorry, but just a plain old talk, with plenty of time left for questions.

About the speakers

This person is speaking at this event.
Richard Care
This person is speaking at this event.
Duncan McGregor

Sign in to add slides, notes or videos to this session

SPA 2012

England England, London

1st4th July 2012

Tell your friends!


Time 1:15pm2:30pm GMT

Date Tue 3rd July 2012

Short URL


View the schedule


See something wrong?

Report an issue with this session