Re: Dumbing down?



Ken Tilton <kennytilton@xxxxxxxxxxxxx> writes:

Jeff Rollin wrote:
In the last episode, on Thursday 24 May 2007 21:00, Ken Tilton wrote:



Jeff Rollin wrote:

A friend (who should know better than I) and myself both agree that an
understanding of maths is necessary to be able to program.

So why do so many introductory textbooks insist that it isn't?

Sorry, point of information: you and your friend agreeing on X has
exactly what power over X's truth?

hth,kt



Heh. As I've already had to admit, that was a lousy metric to have started
out with.

A better question might be, "what are the arguments for and against a good
understanding of maths being necessary to programming?

The better question definitely is: where the h*ll do you (and a friend who
should know better than I) even /see/ maths in programming?!

Suppose I hack up a little finite state machine to help me come to grips with a
hairy little bit of functionality (IPC over a mechanism where either party can
be expected to go South at the most awkward of times). Is that math? Asking,
not arguing.


I think your on the right track. The extent to which maths skill makes you a
better programmer depends on what you consider maths to be and the domain you
program in. Some would say that to be a good programmer working with relational
databases you need a solid grasp of relational algebra and that might be
considered a mathematical skill. Others would argue its about modelling and
understanding entities and relationships and downplay the more theoretical
relational algebra perspective. If you were working in signal processing,
cryptography data compression etc, good math skills are probably essential.
However, if your writing web applications, a customer relationship management
system or a word processor, maths is probably less important.

In programming, I find skills from other areas are often extremely useful for
bringing new ideas into play. A friend of mine, who wasn't a programmer,
developed a really neat system for cracking DES encryption which was based on a
model of how liquids behave when heated and cooled. While there certainly was
considerable maths involved in this solution, the key was really his background
in physics.

The importance of maths in programming is less than it use to be, mainly due to
higher level and reliable libraries, languages and other abstractions that are
now available. I think there will always be areas of programming that require
good maths skills to be a good programmer, but there is a growing area in which
only minimal mathematical knowledge is necessary to produce good quality
software and a reduction in the need to understand the theoretical basis of the
tools being used.

A good grasp of methematics is a useful tool for a programmer and it is likely
to broaden the domain of problems you address. However, I don't think it is a
prerequisite for being a good programmer. Likewise, a good grasp of maths
doesn't make you a good programmer. The world simply isn't that black and
white.

Tim

--
tcross (at) rapttech dot com dot au
.



Relevant Pages

  • Re: Regarding EVALUATE TRUE
    ... where I built the Boolean truth table and simplification. ... understanding the outer EVALUATE first. ... Will Mr. Dashwood please step forward to apply his De Morgan's ... programmer "can be too clever for his own good", or more accurately, a ...
    (comp.lang.cobol)
  • Re: Dumbing down?
    ... The fact that maths might come into the last category ... you undertake honors or post graduate studies, ... programmer a couple of weeks ago who didn't know/understand what the difference ... excellent math and programming skills. ...
    (comp.lang.lisp)
  • Re: [OT] One for the iPhone/iTouch users
    ... This is something that is so far beyond my understanding it's ... he's a 'born programmer'. ... IDE button pusher for the X du jour is the ideal way of making making ... with those infinitely powerful machines we have these ...
    (uk.rec.motorcycles)
  • Re: [Lit.] Buffer overruns
    ... >> I (in my understanding) don't see any direct relevance ... If there are such textbooks, then I would think it's o.k. ... programmer, which a PL standard should avoid. ...
    (sci.crypt)
  • Re: Damn you, FEDEX! or Nikon D40 lost in Springfield, MO blackhole.
    ... the 2 mp Mavica he had been using with a Nikon D40. ... After shopping around, he got me to order one for him. ... The shipper had it insured, but from what I have read it could take weeks to sort this crap out. ... You may get your insurance from FedEx and a couple weeks later they find it and deliver it. ...
    (alt.photography)