Programming is not math
81–90 of 115 posts
Re: Programming is not math
#82This article just indicates a cramped view of math and programming. Programming is math, very simply. Consider the simple Turing Machine: invented to give proofs in what we'd now call mathematical logic. Coming up with Turing machines to solve given problems is so obviously programming, that I have to suspect Ms Mei hasn't ever looked at Turing Machines. The same could be said of lambda calculus and Combinatory Logic…
P.D: A feel of several of the comments here, so is not exactly directed at the parent. Look like some of the defense in the idea of programming is math is reduced at: With math you can be more efficient at solving X task. That, itself, is proof that programming is NOT math, instead is a tool (like always is) that could enhance it. But the fact that developers ignore the math-y aspects of it and sill ship code show th…
Re: Programming is not math
#83MATH IS ALSO LANGUAGE. Just because we've mostly standardized on a few notations doesn't mean that we couldn't have generally chosen to do things entirely differently, or that we couldn't have had as many common ways to express the same mathematical idea as we have computer languages, a variety of sets of mathematical rules to convert between them in more or less efficient ways, or to make the idea being expressed am…
So yes both Math and Computing use symbols and rules to represent things and relationships between them. But that doesn't make them the same. In computing, symbols are mostly used to represent actions to be performed by a machine which is very different from most math.
Re: Programming is not math
#84Well I suppose if you're just doing basic web programming you're not doing math. But even that (animations, etc.) can involve a ton of math. Low level programming, the programming high languages are based on, use a lot of math. Using ruby on rails is just abstracting you from the math you'd have to do if you were actually programming something hard.
Re: Programming is not math
#85But I don't think we're getting at the crux of the argument: that for programming well there's more of a correlation between communication (e.g., exposing a set of ideas clearly and concisely) than there is in a standard math curriculum.
Certainly, some areas of programming and computer science are very math heavy. But where are the arguments that say that knowing math makes you a better programmer in the "best practices" sense?
http://en.wikipedia.org/wiki/Best_coding_practices
I.e., for most programmers in the world (they're mostly applications programmers, right?), how does knowing math help them make better programs?
And what kinds of math helps them make better programs?
Re: Programming is not math
#86I've seen someone take a piece of code from 72 lines down to 3 lines by just doing some simple mathematical analysis before actually getting to refactoring. The code was also simpler, and easier to understand. Do you need math for be a good programmer? No. Does it help to know math while programming? Absolutely.
If you're calculating missile trajectories; math is going to be a more important component. If you building a Facebook plugin, it's probably much less important than other skills.
Re: Programming is not math
#87Earlier quoted context omitted.
Then there's the Molière character I can't remember from Candide who says the nose evolved so we can rest our eyeglasses.
I think you mean Pangloss, who was a parody of Leibniz in Candide who was written by Voltaire. [0] Is there some connection to Molière that I was unaware of, or was that just a brain fart? [0] http://en.wikipedia.org/wiki/Best_of_all_possible_worlds#Cri...
Re: Programming is not math
#88Re: Programming is not math
#89This article just indicates a cramped view of math and programming. Programming is math, very simply. Consider the simple Turing Machine: invented to give proofs in what we'd now call mathematical logic. Coming up with Turing machines to solve given problems is so obviously programming, that I have to suspect Ms Mei hasn't ever looked at Turing Machines. The same could be said of lambda calculus and Combinatory Logic…