Dear friends, we are happy to announce our next JUG UA meetup at Wix Kyiv.
Date: March 30, 19:00 – 22:00 (registration from 18:30)
Venue: Pankivska 14A St, 4th Floor, Kyiv
- Finding Your Organization’s Code Deodorant (EN) (Ittai Zeidman, Wix) video
What do you do when you know your codebase is dirty, and it’s your in-house framework? This happened to us at Wix. As we debated how to tackle our massive technical debt, we were struck by a wonderful realization: the process of transforming the old framework into something new and shiny is a golden opportunity to improve coding practices throughout the organization. We steered clear of specs and coding standards in favor of a platform of debating, reviewing and improving code. In this talk Ittai will walk you through the process we went through, sharing the story of how we used this ongoing refactoring effort to drive code quality improvements throughout Wix R&D.
- TDD: Discover Implementation by Stepping Small (Vaidas Pilkauskas, Wix) video
Enough with the theory! Let’s look into how classical TDD techniques are applied to discover algorithm implementations by moving forward with baby steps and triangulating into more generic implementation. This talk is fully based on live coding in Scala, but does not require any prior experience with the language. It covers the following techniques: baby steps, transformation priority premise, mutable vs. immutable code, functional programming habits that may get in the way. It will end with introduction to tail call optimization by leaving audience with an open question which code was more readable.