Beefy Boxes and Bandwidth Generously Provided by pair Networks
Problems? Is your data what you think it is?
 
PerlMonks  

Re: OT: Mathematics for programming (again)

by zentara (Archbishop)
on Sep 11, 2008 at 14:39 UTC ( #710628=note: print w/ replies, xml ) Need Help??


in reply to OT: Mathematics for programming (again)

<my 2 cents>

I think the school system gives students a false impression that mathematics is "pure truth", or an exact science. The way it is taught is for bean-counters.... exact accounting..... and equations. This is good for those purposes.

But physical reality dosn't conform to our equations, and engineers and scientists are always making non-real special conditions, like "assume no friction", "assume constant temperature", "assume whatever to make the equation work". Computers are still excellent for that,using simulation modeling, but you don't see it in Perl (or most languages because they are slow).

So you basically have 2 types of math in programming, the bean counting, which Perl does well; and the computer simulations, which is best done in c or assembly on super computers.

Then there is the theoretical math, like of sets, and form, and this has yet to be modeled well.

So to lump all math together and talk about it's usefulness in programming would need a book or 2 to do it justice.

To me, simualtions and numerical analysis are problably where physics is going. There is not going to be some "great formula for everything" that can be computed. Instead there will be giant models, on supercomputers, which analyze billions of variables, every microsecond, trying to predict outcomes.

They will teach waveform analysis in math classes, and the students walk away feeling they know about waves; but they still can't come up with an accurate formula for waves breaking on the surf.

</my 2 cents>


I'm not really a human, but I play one on earth Remember How Lucky You Are


Comment on Re: OT: Mathematics for programming (again)
Re^2: OT: Mathematics for programming (again)
by mr_mischief (Monsignor) on Sep 11, 2008 at 14:50 UTC
    The only flaw I see in your post is that you omit Fortran for your list of numerical simulation languages.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://710628]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others rifling through the Monastery: (6)
As of 2014-09-22 22:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (205 votes), past polls