3 ms·
Math--the fun kind, at least--consists entirely of thinking about abstract logical objects. A lot of programming is also this. They usually don't line up, excep
by cynicalkane 16y ago
Math--the fun kind, at least--consists entirely of thinking about abstract logical objects. A lot of programming is also this. They usually don't line up, except in cases like Haskell's type system, but the brainpower you develop in one is useful for the other.
- fragmede 16y agoMore specifically, there's so much more to math than the 'boring' number manipulation long division stuff that everyone hated in 4th grade. Any time you combine previously separate if's and use Demorgan's law, that's basic mathematical logic at work.
- ubernostrum 16y agoTrue. But when people write "programmers should know math" articles, what they're almost always actually saying is "I took linear algebra in college, therefore all programmers should have taken linear algebra in college", not "programmers should be able to engage in abstract logical reasoning". My own take on this is that many programmers like to believe their chosen subset of the field (in the case of "learn math" articles, often people who work in game development or scientific computing) is the only "real" programming, and that everyone who chooses another subset is deluded, stupid or otherwise inferior.