[Craftsmanship] How Scala promotes TDD

A session at Reversim Summit 2013

Monday 18th February, 2013

9:00am to 10:00am (JMT)

Scala is a multi-paradigm functional/object-oriented programming language. As such, its design and feature promotes more robust designs, building on immutable value objects and collections, a shared-nothing parallelism model and generally much less lines of code. All of these, in addition to powerful support for in-language DSLs, allow us to grow our software to be testable and deterministic, and is an excellent choice for projects using the TDD methodology.

This talk will cover the following aspects:

Short introduction to Scala and its main features
Why case classes and immutable collections are your best friends
How avoiding null values and throwing exceptions make your code more predictable and testable
Traits and how they allow us to compose our software to more manageable pieces
Using the specs2 test framework for testing your Scala code

About the speaker

This person is speaking at this event.
Shai Yallin

Software Philosopher, TDD fanatic and Scala advocate

Next session in Main Hall

10am [Keynote] How to fuckup by Yosi Taguri

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

Reversim Summit 2013

Israel Israel, Tel Aviv

18th19th February 2013

Tell your friends!


Time 9:00am10:00am JMT

Date Mon 18th February 2013


Main Hall, Campus Tel Aviv

Session Hash Tag


Short URL


Official session page


View the schedule


See something wrong?

Report an issue with this session