If There is None, Make Your Own Tools

Village Blacksmith by John Henry Hintermeister

Sometimes when I am used to a particular convenience or tool when working with one technology, I tend to want to default to using the same feature with another. However, core developers across technologies do not always agree on what are the most fundamental functions that should be built-in.

Take Python and JavaScript for instance. The humble sum function allows one to quickly compute the sum of…