Not really. I have a bad history of asking math questions on stack overflow. And I've been down-voted many times for asking math questions. For example, I asked: How does using log10 correctly calculate the length of a integer? because I wanted to figure out how to create a program that involved finding the length of a number. This question ended up being closed, which I am kind of disappointed about. But I think it would have been otherwise if I added some programming vocabulary to make it "appear" like a programming question.

I am trying to be a better programmer through actually understanding the code - and understanding the code *requires* understanding the mathematics of the code. I feel like I should be awarded (versus blamed) for my efforts in setting forth mathematical questions that will help future programmers in doing things like calculating the length of an integer.

So to prevent myself from being even more bad - I would like to ask: What is the separator between math and programming?

It seems like they are more alike than they are different!

[ADDED]

I think people are not understanding the point of my question, so let me rephrase:

- StackOverflow is a Q&A site for programmers
- MathSE is a Q&A site for mathematicians
- Asking a question on StackOverflow will have answers from a programmer's point of view
- Asking a question on MathSE will have answers from a mathematician's point of view
- Answers from MathSE will use language that is optimized for mathematicians
- Answers from StackOverflow will use language that is optimized for programmers
- I am a programmer

Given the above statements, do you think it is in my best interest to go to a math-centered Q&A website? I don't want the mathematician's response (because I am not a mathematician) - I want the programmer's response. Mathematicians will introduce terminology that a programmer will not understand (and vice versa). Hence, Stijn - you are correct in saying that it is a question for MathSE (it *obviously* is), but the MathSE answer will not be the StackOverflow answer (at least for my purposes, because I am not a mathematician).

Programmers should have a separate haven for themselves when it comes to mathematics because they have their own language, style, and practice. It maximizes the greatest possible good to have an answer that is: (1) correct; (2) appropriate. The answer to my math questions on MathSE will be correct, but will not be appropriate. The answer to my math questions on StackOverflow will be BOTH correct and appropriate.

[added again]

@Servy - You're using a lot of reductio ad absurdums that aren't fair. Let me illustrate using a real-life experience: I happen to be a college student that majors both in computer science and philosophy. For both majors, you are required to take a logic class. So I had to take TWO different classes on the same subject of logic - and the course content was *EXACTLY* the same. However, the delivery of the class was *COMPLETELY* different. If you are a computer science major at my school (and only a computer science major), you don't take the philosophy logic class (and vice versa). And the reason is obvious: you're not a part of that crowd and the class will not be optimized for you because it will be delivered from a philosophical standpoint (a nightmare to most CS majors). So, yes you are right: I would not ask a question about cooking eggs on StackOverflow just to receive a programmer's response, but I would try to ask a purely mathematical question *in the context of programming* and try to probe answers that are *in the context of programming*. To bring myself back to my point - don't tell me to learn the terminology when the terminology does not apply to me. The next time you have a question about logic, maybe you should go ask both a philosophy professor and a CS professor for the answer - *trust me*, if you are a programmer, you will appreciate the CS answer a lot better, even though they will both give the same answer. The same here applies: if I have a question about mathematics, I will appreciate the programmer's answer more than the mathematician's answer (even though the answer will be the same).

There exist: (1) questions about pure mathematics; (2) questions about programming; (3) questions within the blurry distinction between math and programming; (4) questions about everything else. My math question was in the third category: "How does using log10 correctly calculate the length of a integer" - it is within the blurry distinction because the question was closed and opened again and half the people thought it was a legitimate question and half the people did not. Asking about cooking eggs is in the fourth category - so I don't think your reductio works well here.

"think there's a difference [...]"you do understand that log10 is a mathematical definition that is used in many sciences? It wasn't "invented" for programming.thinkthe question is about programming does not make it so. Just because the math isusedby programmers to achieve certain tasks does not make it on topic - maybe if you have problemswritinga log function, but not if you simply don't understand it. And that you assume you won't be able to understand an answer from math.SE doesn't mean you should ask on SO instead either.in the context of programmingthough. You asked a math question in the context of mathematics. You want a mathematical answer, not a programming answer. Nothing about the question that you have is in any way, shape, or form programming related. None of the terminology is programming terminology, it's all mathematical terminology. If you have questions or concerns implementing your mathematical problem in a program then it could be on topic. That's not your question though.4more comments