5: Functions
( \newcommand{\kernel}{\mathrm{null}\,}\)
This chapter introduces the most important idea in computer programming: ! To explain why functions are so important, I’ll start by explaining one of the problems they solve: name collisions.