Please log in to watch this conference skillscast.
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.
YOU MAY ALSO LIKE:
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- Don’t keep it to yourself - openness and honesty in the workplace (in London on 30th October 2019)
- Lightening talk: Redis Modules (SkillsCast recorded in July 2019)
- Blockchains and Immutable Databases in Clojure (SkillsCast recorded in April 2019)
Understanding our code with tests, schemas and types
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.