Saying that people are “misusing” these functions isn’t really correct. The fact is that there is no consistent standard meaning of log(x) across all disciplines. It is a problem that certain high school textbooks often pretend there is (usually saying that log(x) is base 10), but in general it’s simply not true. Personally for me log(x) will mean whatever is appropriate at the time. I.e. during programming usually I mean log base 2. Very rarely do I use base 10. I’ve also used base 3 in the past.

The real lesson that people need to learn is that they should _always_ verify what someone means by log(x). I.e. the _only_ solution is number 1 (i.e. “read the docs”). You may say it’s wishful thinking, but we will never succeed (nor should we) at fixing the meaning of log(x) simply because it has different convenient meaning under different circumstances.

    ApproximateIdentity

    Written by

    Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight.
    Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox.
    Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month.