21 mar, 18:00–21:00

Get Kata by Kevlin Henney

Co-author of two volumes in the Pattern-Oriented Software Architecture series and editor of 97 Things Every Programmer Should Know pays us a visit! Join us at Goto 10!

Programmers use coding katas to kick the tyres of their programming languages, paradigms and practices. Typically anchored in a TDD cycle, katas are simple problems that give programmers the opportunity to exercise deliberate practice and explore different approaches, whether programming style, pair programming or test-first programming.

But the simplicity can be deceptive, with many programmers tiring of these katas too soon, missing out on some of the more mind-bending and paradigm-expanding opportunities on offer.

This session will pick on a couple of katas and dig deeper into TDD, lambdas, language(s), (dys)functional programming and Alcubierre drive. It will present code in a variety of languages, highlight the weaknesses of some common mantras, play around with ideas – and blend code, humour and general nerdiness to be both an enjoyable and educational session.

Speaker: Kevlin Henney

Kevlin is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites (including The Register) and has been on far too many committees (it has been said that ”a committee is a cul-de-sac down which ideas are lured and then quietly strangled”). He is co-author of two volumes in the Pattern-Oriented Software Architecture series and editor of 97 Things Every Programmer Should Know.

Agenda

18.00 – Meet & Greet

18.15 – Presentation part 1

19.00 – Meet & Eat

19.30 – Presentation part 2

Contact

Elena Mitchell
elena.mitchell@foocafe.org

  • Price: Free
  • Organizer: Foo Café
    Logo Foo Café

Det är helt kostnadsfritt att vara medlem på Goto 10.

För att kunna gå på evenemang hos Goto 10 behöver du registrera dig som medlem. Det är helt kostnadsfritt. Vänligen fyll i formuläret nedan.

Obligatoriskt fält
Obligatoriskt fält
Obligatoriskt fält
Obligatoriskt fält

Ange din e-postadress

Ange en giltig e-postadress.