Live data from Hacker News

Why math is painful to read

matusiak.eu

51–60 of 106 posts

Re: Why math is painful to read

#51
It's hard to understand any programming language if you haven't taken the time to learn its syntax.

Unlike teaching programming, the problem I see in teaching math is that the syntax is slipped into the lessons without making a conscious effort teaching it.

Re: Why math is painful to read

#52
post #47

Earlier quoted context omitted.

I couldn't possibly disagree more with your post. :) The language of math requires exact precision which makes extracting what the series of abstract symbols "mean" incredibly difficult. Trying to learn new mathematical concepts from wikipedia is damn near impossible. Here are two examples. b-spline: http://en.wikipedia.org/wiki/B-spline spherical harmonics: http://en.wikipedia.org/wiki/Spherical_harmonics Trying to…

For the sake of an argument, let's assume you are right, and the language of math sucks. Then, we have had centuries of mathematicians inventing ever changing notations and ending up with a notation that sucks. If so, those mathematicians must be extremely stupid. Surely persons of average intelligence must be able to come up with better notations, and find proofs for stuff that is out of reach of those morons? I do…

It's not that mathematicians are stupid, they just that they have backwards compatibility problems.

The notation of mathematics is centuries old. It's very hard to take notation away from the set that must be learned, but easy to invent more.

Eventually old constructs can fall out of favor, but that is a long and slow process.

Re: Why math is painful to read

#54
If someone were awesome (maybe somebody like John Resig), they could come up with a math notation framework that started terse but could expand to more detailed definitions with a click. E.g., Starts with (capital sigma) but expands to 'Sum(1..n)' and then expands again to 1 + 2 + 3 + ...n. Clicking the + changes it to 'add' which maybe links off to Wikipedia or Khan Academy. Clicking the numbers might change them to a pictograph of a group of widgets, etc.

Re: Why math is painful to read

#55
post #47

Earlier quoted context omitted.

I couldn't possibly disagree more with your post. :) The language of math requires exact precision which makes extracting what the series of abstract symbols "mean" incredibly difficult. Trying to learn new mathematical concepts from wikipedia is damn near impossible. Here are two examples. b-spline: http://en.wikipedia.org/wiki/B-spline spherical harmonics: http://en.wikipedia.org/wiki/Spherical_harmonics Trying to…

For the sake of an argument, let's assume you are right, and the language of math sucks. Then, we have had centuries of mathematicians inventing ever changing notations and ending up with a notation that sucks. If so, those mathematicians must be extremely stupid. Surely persons of average intelligence must be able to come up with better notations, and find proofs for stuff that is out of reach of those morons? I do…

> If so, those mathematicians must be extremely stupid.

Not necessarily. Before modern times mathematicians worked alone and didn't need a notation that others would understand. Newton, for example -- his calculus notation wasn't very good, and over time Liebniz' notation ended up being used instead (completely apart from the issue of who invented the calculus).

> Surely persons of average intelligence must be able to come up with better notations, and find proofs for stuff that is out of reach of those morons?

This doesn't support the thesis that mathematicians are stupid. Most mathematicians only care that they understand their own notation, and give less weight to its comprehensibility to others. And some mathematicians in the distant past deliberately used obscure notation to conceal their work from others.

I would look to educators to come up with a more comprehensible system of notation, not necessarily those at the frontiers of mathematics.

Re: Why math is painful to read

#56
post #6

I could not disagree more with that post. Mathematical notation is to Python what English would be to Assembly Language: it is a high-level notation, designed see the forest rather than getting lost in the trees. Take Maxwell's equations for example. After learning vector calculus and becoming familiar with its notation, you notice how much meaning you can extract at a quick glance from the four Maxwell's equations e…

I couldn't possibly disagree more with your post. :) The language of math requires exact precision which makes extracting what the series of abstract symbols "mean" incredibly difficult. Trying to learn new mathematical concepts from wikipedia is damn near impossible. Here are two examples. b-spline: http://en.wikipedia.org/wiki/B-spline spherical harmonics: http://en.wikipedia.org/wiki/Spherical_harmonics Trying to…

Wikipedia is not designed to be a pedagogical repository; arguing that the mathematical language sucks because a terse summary in wikipedia is not enough to understand the material is missing the point.

Would you be able to calculate the probability of finding an electron within a certain distance from your pretty pictures? I would be able to do so fairly easily from those equations. What about computing special functions in higher dimensionalal systems? The generalization from equations is straightforward; our minds can not comprehend higher dimensions in pictures.

As you wrote, yes it requires a quite a lot of focus ... but that's the price one has to pay in order to be able to build models that describe the world and allow us to make predictions. That is not to say that adding pictures or explanatory sentences is unnecessary; but you can't replace the equations by only a combination of words and pictures and be able to make predictions (such as, for example, in quantum electrodynamics where predictions and experimental results agree to better than one part in 10^10 ... equivalent to something like 1 mm precision in measure the distance from coast to coast of the US) in a better way.

Scientific theories are those that are testable. You can't pretend to understand a scientific theory if you can't use your knowledge of it to make quantitative predictions. You need math for that.

Re: Why math is painful to read

#57
post #14

The real reason math is hard to read is that it's the distillation of a thousand winding ideas and failed attempts that took hundreds of hours of thinking and hundreds of pages of scribbling, all condensed into the most concise possible three pages of unmotivated line-by-line proof with no context or explanation. In other words, math is a language for formalizing intuition which, when finally written, unfortunately r…

Which is a beautiful thing, no doubt. The creative process is amazing, but reading through years worth of scribbles isn't the point of the proof. Write a proof, then accompany it with a blog of sketchbook scans and a detailed walkthrough of getting there.

Re: Why math is painful to read

#58
Richard Feynman in one of his quantum physics lectures explains that he is going to abbreviate a few things because they are a pain to write out longhand on the chalkboard.

I think this is the main reason everything is so abbreviated, it comes from the era when doing lots of manual calculations by hand called for efficiency in notation over clarity.

Re: Why math is painful to read

#59

No, that's not why math is painful to read. The reason math is painful to read is because it's either obvious, in which case it's not painful to read, or because it contains new ideas that you need to work hard on before you can grok them. There is no short cut. You can't write math like a novel, you can't read math like a novel. There are ideas that are deep and difficult, and unless you actually spend time working…

> The reason math is painful to read is because it's either obvious, in which case it's not painful to read, or because it contains new ideas that you need to work hard on before you can grok them.

The same could be said for code that uses only single letter variables and functions.

It'd be a lot easier with readable variable names.

Re: Why math is painful to read

#60
post #23

Frankly, there are 2 kinds of programmers. People who do this: val result = directProduct(cyclicGroupOfDegree3, finiteAbelianGroupOfDegree7) and the second kind, people like me, who do this: // Compute the direct product of 2 cyclic groups val z = dP( cg1, cg2 ) You can easily guess that the 2nd kind are math majors. If my math professor started writing everything out in plain English like the first example, he'd nev…

Math notation should be terse because you have to do symbolic manipulation on the expressions. It's easy to argue for longer variable names when you are just using the ready-made results. I think it's acceptable to use long names for programming.
Post reply on HN