

I am a Memphis Web developer who writes about digital marketing, SEO, leadership and Christian faith. Drop by https://harveyramer.com to learn more about me.
…n argument should be understandable without having any context about the underlying implementation. Arguments that have to be specified by users should relate to the mental models that the users have about the problem, not to implementation details in your code. An API is all about the problem it solves, not about how the software works in the background.