Talk details

In schedule:
Purple stage
May 29, 10:50 - 11:35 CET
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

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 them functions, procedures, subroutines, etc., the idea of a named unit of functionality is fundamental across coding paradigms.

Despite this commonality, however, the way in which we write them, from reasoning about their interfaces to structuring the internal flow of their implementations, is mostly picked up by imitation, habit, IDE defaults and the opinions of more vocal developers.

This session tries to take a more rational approach that allows you to evaluate and improve how you write functions, whatever your level of skill and whatever programming language you're working in.

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

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 Jav...