The Importance of Metaphors in Programming, Philosophy, and Trading

Metaphors are excellent tools for thinking so long as we’re mindful of their limitations

Kevin Ann
The Startup

--

When encountering difficult and complex problems, it may be just as hard to solve the problem as it is simply to define the context of the problem in a well-posed way in order to solve it. Metaphors are useful since they provide a direct mapping of a well-understood topic to a much less familiar domain for conceptualization and a path forward to solving it.

I will consider the utility of metaphors and case studies in programming, philosophy, and trading.

A Dive into Metaphors

What is a Metaphor?

Our thoughts are expressed by language, so understanding literary devices like metaphor in languages may help us to think better thoughts.

  • Metaphor is a direct mapping of thing X to another thing Y.

Metaphor is often used interchangeably with simile and analogy because they are related, but there are clear distinctions.

  • Simile is saying thing X “is like” thing Y, but it is not a direct mapping.
  • Analogy is saying thing X “is like” thing Y, but explicitly for the…

--

--

Kevin Ann
The Startup

AI/full-stack software engineer | trader/investor/entrepreneur | physics phd