3 ms·
The author seems to confuse "what [he] would call math" with calculus or counting. As pointed out, logic is a big part of software. But calculation skills (eg
by nmc 13y ago
The author seems to confuse "what [he] would call math" with calculus or counting.
As pointed out, logic is a big part of software. But calculation skills (eg understanding that x is actually a number, not a letter) are also mandatory for a full comprehension of the abstraction going on in programming languages. Not to mention arithmetic — modular operations, index of an array...
Finally, if you wish to get a grasp of functional programming, lambda-calculus or curryfication, you will need a basic intuition of set theory.
Also, concerning logic and math: mathematics are built with logic (4 rules of demonstration). You can consider logic as pre-dating math, but not the other way around.