Quite possibly one of the most-quoted phrases in the software industry:
“If all you have is a hammer, everything looks like a nail.”
— Abraham Maslow, The Psychology of Science (1966)
This is often pulled out and dusted off when discussions of high-level architectural components, stacks, and programming languages begin to get a bit heated. This post was inspired by a discussion with a budding computer scientist I know regarding why there are so many different programming languages, tools, and environments.Continue Reading "The hammer and the nail"