I have no idea if this is true, but I suspect that math is written the way that it is due to history.
Historically, a lot of math was done by etching or scratching into clay, wax, or other mediums. Even after this period, with the introduction of paper and pens, those materials were still somewhat expensive, difficult to use, and unforgiving of error.
If you are writing text, one surmises, this isn’t so bad. We’re built for language and, with practice, can come to write fluently in a single go, without too horrible of a result.
With math, a lot of the work is work. You have to develop an idea, go down lots of rabbit holes, cross a lot of stuff off, etc. You don’t just sit down and plonk out your new paper every day like a columnist can do with his articles.
There’s a value, in historic times, for brevity of written material and far moreso - potentially - for mathematics.
That, I suspect, has tempered the culture of the field and stayed as a relic of that past.
In programming, if you named your variables ‘a’, ‘b’, and ‘m’, everyone would take you out into the parking lot and shoot you out of a cannon to get you as far away from them as possible. These sorts of names simply make it harder to follow and understand the material. (I have had to work with code like that. It sucked.)
Trying to read a math paper, you’ll come across a formula and have to spend 5 minutes scouring the text to try and find where they introduce the variable, what it signifies, what type it is, what restrictions there are on it, and how it has been initialized. Occasionally, that all seems to be absent all together.
To be fair, there are certainly areas of pure mathematics where one might say that a named variable would have the danger of implying a certain understanding or way of thinking that misleads the reader away from a more “pure” view of the mathematics, I don’t know. But I suspect that for most professional math, that’s an argument that isn’t particularly valid. And I further suspect (but admit to having no knowledge) that many math papers are founded on work done in Python or R, probably following standard programmatic convention and using full, meaningful variable names. And yet - if that’s true - the resulting paper will probably end up with the single letter names again. If so, then clearly that’s silly that there’s the discrepancy.
Teaching kids is almost certainly strongly hampered by this tradition.
F = MV is just nonsense. The letters are clearly chosen to represent concrete realities of our world. It is not pure mathematics. This isn’t to say that all nor even most kids would remember force = mass X velocity, but it probably would be slightly more who did than today and there would probably be less of an overall sense of impenetrability and obfuscatory intent on the part of the people who work in that field. People might be just a little more open to going that direction.
Perl and regexes are things that, with experience, you can come to understand natively without having to think about it too much. There is some minor gain in power because of the brevity.
But you’ll notice how much real work gets done using something else and how much people grumble at having to use those languages, simply because they are purposefully obtuse and ambiguous to anyone who isn’t a grizzled expert. And there really isn’t that much gain for the cost. Regexes are fine as a tiny subpart of a larger application but they have that whole application around them that’s actually readable and usually the regex isn’t something that you need to care about the specifics of, just the general purpose it’s filling.
With a math paper, like an application with some regexes embedded in it, we’re reading plain English as our principle meat and potatoes of the matter with a few pieces of arcane nonsense placed occasionally.
English is not a particularly technical medium. If you have to use plain English to explain the bulk of your math, that’s strange. In a program, only very little needs to be English for a person to follow along. That mathematicians have to resort to English rather than something more on the level of Java or Python is possibly somewhat telling that there may be a high level mathematical language gap.
In a program, the extra arcane bit is generally inconsequential. It’s not core logic. But with a math paper, the arcane formulas using mystery variables are the most important thing to be able to understand and yet, as said, they’re dependent on a bunch of setup written in plain English and, frequently, that’s largely insufficient to explain what we’re talking about. I’ll be told that Ξ is the day (of the month? Of the year? Of some test period??) but then, never see that letter in any formula. After investigation, one might determine that the author has used the following in the formulas:
ξ[sub]k-1[/sub][sup]p[sub]3[/sub][/sup] :rolleyes:
The emoji may or may not be a part of the formula.
I say to thee: