This is an article that attempts to explain via analogy/metaphor what functional programming (FP) is, and why it’s (arguably) better than other programming styles, such as object-oriented programming (OOP). As part of its analogy it compares the development of a software application to an automobile factory, i.e., the process of building cars, specifically a Tesla. Since a lot of people like to compare the process of building a software application to manufacturing (or an assembly line), this is an interesting comparison.
By Alvin Alexander. Last updated: August 8, 2015