© Jason Lee Hodges 2019
J. L. HodgesSoftware Engineering from Scratchhttps://doi.org/10.1007/978-1-4842-5206-2_7

7. Functions

Jason Lee Hodges1 
(1)
Draper, UT, USA
 

Famous science fiction writer, Arthur C. Clarke, once wrote that any sufficiently advanced technology is indistinguishable from magic. If such a technology is indeed considered magic, its software engineers would most assuredly be viewed as its magicians. You might be familiar with some of the prototypical tricks that a magician might perform. Often their repertoire would include spectacular acts of spontaneous materialization or object transformation, through means of a magical black top hat as a medium, sprinkled with the citation of a few magic words. To extend the magical analogy, ...

Get Software Engineering from Scratch: A Comprehensive Introduction Using Scala now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.