Building flexible and testable applications
Submitted by Vinay S Shenoy (@vinaysshenoy) (@vinaysshenoy) on Wednesday, 27 February 2019
Section: Full talk Technical level: Intermediate
1. Recognise seams in their respective platforms.
2. Use seams to introduce flexible and testable behaviour during compile-time and runtime.
Itermediate and advanced software developers.
We will introduce the concept of Seams, and how they enable developers to build software that is safe, flexible, and testable. We’ll see in-depth how they can help in creating quick feedback cycles during development, decouple teams from one another, troubleshoot bugs, produce hard to replicate states in a system and make lives easier for other teams that collaborate with developers.
Vinay Shenoy is a consultant working with Obvious (previously Uncommon Bangalore), a prominent design studio that has worked with several unicorn startups in India. He likes exploring new architectures, testing frameworks, and reducing friction in workflows. He believes that refactoring should be done continuously and not left for the “future”, and embracing change instead of fighting it. You’ll usually find him pushing for sustainable work practices and automating workflows.