Common False Beliefs in Mathematics
mathoverflow.net
mathoverflow.net
Maybe this is why nobody ever calls mathematicians "number monkeys".
Theres lots of housekeeping [~bs] in programming, maybe some in math too.
In particular, there is part of computer science which has nothing to do with mathematics, and which a mathematician would always attribute to computer science rather than mathematics.
And that part is call "programming".
So I disagree. Sole programing without bullshit and without mathematics is still a profession of its own right.
Ultimately we program for people rather than machines, I hardly think you can describe readability, maintainability and elegance as bullshit. You can just as well program a correct algorithm with one-letter variable names and horrible nested gotos, but I'm sure the guy who has to maintain that will hardly describe the difficulties with understanding and maintaining the code as bullshit.
On the other hand, programming is actually a branch of engineering, a much less formal discipline. TIMTOWTDI, and not just in Perl. Everything in programming is subjective. Results of programmer's work aren't simply "correct" or "erroneous". Basing your work on a "false belief" will just require spending more effort on it, or lead to a lower quality product.
You can imagine an objective false belief, but it would be some kind of triviality, like wrong understanding of initialization order for base classes in C++, or behavior of modulus operator for negative numbers. Nobody is discussing this kind of stuff with any grandeur.
edit: tl;dr: in math it may be hard to understand whether you're objectively wrong. In programming it is usually as trivial as a compile-time or runtime error, so programmers will usually discuss subjective issues.
But if you look at the SO threads, the subjective issues aren't related to programming, they are mostly related to sitting at a desk or working for other people. That has as much to do with programming as telescopes have to do with physics.
(Though many of them hate their day jobs, and even the economic system itself, even if they're well-paid. These certainly aren't going to gush about what they experience during the day.)
I don't know how other people use Stack Overflow, but so far I've only visited when I want a quick answer for technotrivia which isn't particularly mind-expanding. (Like, how to get Gnu Screen to stop doing this, or what Unix incantation does that.) If others do the same, then I can see why there would be less technical fascination and curiosity on display there.
I don't see architects spending their time being envious of mathematicians. "If only we could construct buildings out of closed functions on a plane of pure ideology, where no humans would interfere..."
I don't mean to disparage either craft, mathematics is a wonderful thing, and of course the applications are enormous and vital to science and engineering, however the majority of work is not applied.
Additionally there is some truth in this, in that the majority of working programmers are 9-5ers who have no passion for programming, whereas maths work is difficult to get into and not necessarily as well paid as other professions so those who work in it are necessarily more passionate.
Math is an extremely fractured field at a high level. And so much of it requires getting your head around new and difficult concepts, you can't translate between subfields well.
Someone who speaks fluent Java stands a decent chance of decoding reasonably compex C++ or Ruby or whatever. I mean, some languages are way, way out there, but once you've been around the block a couple times, it's all just code.
Not so in math. A professional geometer talking to someone who does PDEs or complex analysis or topology . . . they have nothing in common. And it would take any of them years of study to close the gap.
Well, HN is pre-college kids arguing with those who went to college about whether it was worth it.
Great read.
Many times, I have thought about opening my Salas and Hille's Calculus book and just starting over from the beginning. Anyone ever done anything like this? Any opinions on a better starting book for someone in my shoes?
"These are actually metamathematical (false) beliefs that many intelligent people have while they are learning mathematics, but usually abandon when their mistake is pointed out, and I am almost certain to draw fire for saying it from those who haven't, together with the reasons for them:
* The results must be stated in complete and utter generality.
* Easy examples are left as an exercise to the reader.
* It is more important to be correct than to be understood.
(Applicable to talks as well as papers.)"
For vector spaces, dim(U+V)=dimU+dimV−dim(UV), so dim(U+V+W)=dimU+dimV+dimW−dim(UV)−dim(UW)−dim(VW)+dim(UVW)
dim(U+V) = dimU+dimV−dim(UV)
dim(U+V+W)
= dim(U+V)+dim(W) - dim((U+V)W)
= dim(U)+dim(V)+dim(W) - dim(UV) - dim(UW+VW) <-- bzzt, wrong
= dim(U)+dim(V)+dim(W) - dim(UV)-dim(UW)-dim(VW) + dim(UVW)
The reason this step fails is that (U+V)W != UW+VW for example UW and VW can both be empty, but (U+V)W is not empty: U = {multiples of (1,0)}
V = {multiples of (0,1)}
Now U+V is the entire space R^2. If we take W={multiples of (1,1)} then VW={0} and UW={0}, but because U+V is the entire space we have (U+V)W = W = {multiples of (1,1)}.Oh, and A minor correction: you mean "zero" instead of "empty".
dim(U+V+W)<= dim(U)+dim(V)+dim(W) - dim(UV)-dim(UW)-dim(VW) + dim(UVW).
So the result is weakened, but not entirely lost.
For example can someone explain "Every connected component of a topological space is open and closed."
Edit: found it on wikipedia: "The components in general need not be open: the components of the rational numbers, for instance, are the one-point sets."
Can someone explain? What exactly do they mean by width and what else has this property?