Czmdomdqsa8cnk4awrfn
SkillsCast

Understanding our code with tests, schemas and types

3rd December 2015 in London at CodeNode

There are 20 other SkillsCasts available from Clojure eXchange 2015

Please log in to watch this conference skillscast.

546478704 640

The team at Oracle in Bristol has grown rapidly, and is working on a quickly changing codebase. As the team has learned more and added features, the code hasn't always evolved to reflect the changes in their domain knowledge.

For newer team members, and those who haven't worked on a given piece of code for a while, it's sometimes difficult to understand the structures flowing through the functions. In Clojure, associative structures are often gradually built up as they are passed between functions, and it's difficult to know what they might contain at any point without tracing them through these functions.

Mark will describe the team's experiences of using tests, Prismatic Schema, and core.typed in an attempt to alleviate this problem.

Thanks to our sponsors

Understanding our code with tests, schemas and types

Mark Godfrey

I love Clojure and have been using it professionally for the last few years. I'm currently working at Oracle in Bristol on a continuous delivery system for Oracle's cloud products and infrastructure.

SkillsCast

Please log in to watch this conference skillscast.

546478704 640

The team at Oracle in Bristol has grown rapidly, and is working on a quickly changing codebase. As the team has learned more and added features, the code hasn't always evolved to reflect the changes in their domain knowledge.

For newer team members, and those who haven't worked on a given piece of code for a while, it's sometimes difficult to understand the structures flowing through the functions. In Clojure, associative structures are often gradually built up as they are passed between functions, and it's difficult to know what they might contain at any point without tracing them through these functions.

Mark will describe the team's experiences of using tests, Prismatic Schema, and core.typed in an attempt to alleviate this problem.

Thanks to our sponsors

About the Speaker

Understanding our code with tests, schemas and types

Mark Godfrey

I love Clojure and have been using it professionally for the last few years. I'm currently working at Oracle in Bristol on a continuous delivery system for Oracle's cloud products and infrastructure.

Photos