Please log in to watch this conference skillscast.
If you've ever been bitten by a completely unexpected RuntimeException then you've been affected by Hope-Driven Development. If you've ever had to trawl through the source code of the function that you're calling in order to work out what might happen when you call that function, then you'll realise the value of being able to trust a piece of code to do exactly what it says it will do. You would like to know that the code that you call is simple to understand without having to understand the internal workings, and that it will work exactly as expected,*
In this talk, you will discover the problems with existing approaches and how you might improve upon them. Practically you will learn how you might make some major or minor changes to your codebase to make it easier to maintain through greater clarity and composability.
YOU MAY ALSO LIKE:
- Lightning Talks 1 (SkillsCast recorded in December 2015)
- Lightbend Scala Language - Professional (in London on 9th - 10th September 2019)
- Lightbend Scala Language - Expert (in London on 11th - 13th September 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Keynote by Dick Wall on Why API Design Matters, and Why Yours Sucks! (and mine sucks too!) (in London on 24th June 2019)
- London Java Community June (in London on 25th June 2019)
- The Elements of Tagless Final Style (SkillsCast recorded in May 2019)
- Scala 2.13 and Beyond! (SkillsCast recorded in April 2019)
Moving Away from Hope-Driven Development
Gus previously worked as a java developer in finance and media, experiencing all of the delights that come with over-engineering a large XML-configured application. He has spent the last few years writing scala apps and playing buzzword bingo in startups. Currently he is a Senior Scala Developer/Technical Architect at Depop, a social selling app.