| ▲ | mrpf1ster 7 hours ago | ||||||||||||||||||||||
Your translation only makes intuitive sense to you because you are well versed in programming. I suspect if I showed a non-technical person with no background in either math or programming they would think both are nonsense until you explained it to them | |||||||||||||||||||||||
| ▲ | rstuart4133 5 hours ago | parent | next [-] | ||||||||||||||||||||||
> I suspect if I showed a non-technical person with no background in either math or programming they would think both are nonsense until you explained it to them I doubt it. Greek letters convey almost no information, whereas (one hopes) the function and variable names are chosen by a programmer to help the reader. The Greek letters used by mathematicians (and physicists) weren't used to convey information, they were used because typesetting, publishing and paper were expensive. They are optimised for brevity over readability. It was a perfectly reasonable trade-off at the time, but times have changed. As an aside, some programming languages (such as APL, and to a lesser extent Perl) did emulate the old Greek letter style. "Line noise" is a typical description of the result. No computer language aimed at software engineers and computer scientists does that now. | |||||||||||||||||||||||
| ▲ | WarmWash 6 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
The thing is that you basically cannot explain the math like you can the programming. Tables, algos, and variables are all things people can generally quickly grasp. The construction is abstract but the function is tangible. The math is working entirely on abstract objects, using abstract tools, governed by abstract rules. It's just all so desperately far away from anything even technical people have contact with. | |||||||||||||||||||||||
| ▲ | umvi 7 hours ago | parent | prev [-] | ||||||||||||||||||||||
My example was contrived, I'm sure some smart people could come up with a SQL-esque language that is even more readable to non-technical folks than programming syntax. At a certain point though, your layman has to know the "atomic" (as in, you can't break them down further) mathematical concepts like "functions" and "infinity": `sum function(x) from x=0 to x=infinity` | |||||||||||||||||||||||
| |||||||||||||||||||||||