Skip to main content
Post Merged (destination) from programmers.stackexchange.com/questions/4680/…
Source Link

Is it possible for people who don't like math to become a good programmer?

No, no-no, no, yes and no!

No, because often you need it.

(! (a | (! (b && c) || d) && (! e)))

Why doesn't it work?

foo ('a', 'b', 19, g(h))
bar ('c', 'd', 44) 

can it be rewritten in a more abstract way?

Is 968 ms more or less than 0.7 s? How many MB do you need, how many Ghz does the machine have, will a byte be enough - math is everyday part of the job. Sometimes explicitly and higher math.

Always implicitly lower math.

Math is a wide field, from calculating, to matrix, to geometry, logic, statistic, category theory, graph theory. So if you believe you're programming without using math - maybe you're wrong.

If you look at problems at the Project Euler page, you will find puzzles, where I don't have an idea, how math is used to solve it. (Not that I could solve them without math.) Note that the problem size is normally that big, that you can't solve them with brute force.

However - since I can't solve lot of them (about 2/3 by now), does it mean that I don't like math?

If you didn't study math, you will probably not know, where you can find math your daily life, including programming.

Even if you just specialised in moving GUI-components on the screen to look good, you're doing math in some way.

Post Made Community Wiki by user unknown