Craft 2025 - Kevlin Henney
Kevlin Henney
Thought Provoker at Curbralan
About Kevlin Henney

Kevlin is an independent consultant, speaker, writer and trainer. His development interests, contributions and work with companies covers programming, people and practice. He is co-author of two volumes in the Pattern-Oriented Software Architecture series and contributor to a number of sites and books. He is also editor of 97 Things Every Programmer Should Know and co-editor of 97 Things Every Java Programmer Should Know. He lives in Bristol and online.

Talks
Lambda? You Keep Using that Letter
Topics:
javascript
programming
design
refactoring
Level: Intermediate
In schedule:
Main stage
May 29, 14:55 - 15:40 CET

Lambdas. All the cool kids have them in their languages. But does 'lambda' mean what Java, C#, Python, C++, etc. mean by 'lambda'? Where did lambdas come from? What were they originally for? What is their relationship to data abstraction?In this talk we will dive into the history, the syntax and the uses of lambdas and the way in which lambda constructs in various languages do (or do not) match th...

ESSENTIALS - How to Write a Function
Topics:
ESSENTIALS*
code quality
dependency management
domain model
design patterns
programming
refactoring
software architecture
software development
tdd
unit tests
Level: Beginner
In schedule:
Purple stage
May 29, 10:50 - 11:35 CET

Essentials* is Craft's new track for developers who want to grow strong foundations. Whether you're just starting out or filling key gaps, these inspiring talks from top speakers will help you level up and love the journey.Whether you are writing an instance method, a classic procedural-style function or a purer side-effect free function and whether your programming language or architecture calls ...