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