|
|
|
|
|
by tenacious_tuna
423 days ago
|
|
I think this is a very limited take for a hacker forum. We talk about how useful accurate names for variables are all the time, or generally how working to encode more natural/context-related semantics to code helps anyone reading it understand what the goal is better than an extremely terse symbology. Yeah, lots of existing math texts will forever exist with greek alphabet soup, but we don't have to rely on those as our be-all-end-all teaching tools. To operate at a high level in mathematics I would agree that having the skill of easily abstracting complex things into compact symbols is a necessary skill, just as I would agree to the same concept applied to software engineering or really any complex engineering system; by the same token, we don't have to START on hard mode with all of our students. Math is infamously difficult for some, largely (I think) because we make it unnecessarily opaque out of some misguided sense of traditionalism. If we want to have lots of people who are good at math we should embrace whatever pedagogy is effective. |
|
In fact the analogy to music notation is I think a fairly strong one. People's complaints always sound to me like asking why we don't write "C3 sixteenth note" for music instead of using dots and lines. After all, how are we meant to know what the dots mean and remember the difference between an eighth and sixteenth, or what flats/sharps do? And then the key signature can modify all of it!
The notation just isn't a barrier. Once you learn to read it, it's there because it's a clearer way to write the ideas. The hard part for people is they don't understand the ideas, and don't have the frameworks like key signatures, chord progressions, and meter to place them within. Longer words for variables won't help people understand e.g. inner and outer regular measures, or the open cover definition of compactness. That comes from a lot of work to understand what you're trying to say, the pitfalls of saying it wrong, and precisely how your slightly different way of saying it avoids those pitfalls (or selects the best set of pitfalls if you must pick some kind of degenerate behavior).