You're probably using math without knowing it. Debugging through a piece of code is the same as finding a hole in a proof. "This method HAS to return the right value because C. C is always true because B. B is true because A. Ohh... but A isn't true if the record passed in is for a legacy user with no org manager. The method needs to be changed to work for inputs that don't satisfy the current assumptions."
It's not the math facts you learn so much as getting lots of practice with that kind of reasoning.
I sit here, pondering whether that type of logic is math or philosophy. Most likely, it is the intersection of the two. Of course, spending even a few minutes pondering such things tells me that I personally need to avoid the math and embrace the philosophy.
Philosophy includes the study of mathematical reasoning, but you don't get practice at it while you're studying it. It's like taking a music theory class versus learning to play an instrument.
Hm. When I was studying philosophy, we did have logic classes, and did diagram out the logic of arguments. It was a critical component for success in later courses, so I'd say we absolutely practiced it.
I own a modal logic textbook used by a course in a philosophy department, and on any given page it looks an awful lot like a math textbook except that the presentation is far friendlier and the explanations are better than are in 99% of math books.
OK, but I've never been anything but complete shit at proofs, and I'm really good at debugging. They don't feel like the same activity to me at all.
This "well actually you're doing math!" stuff feels like some kind of rhetorical trick, when the "math" I'm doing doesn't seem strongly related to or to require being any good at the math-thing it supposedly is. It's not quite the same thing nor quite so far off the mark, but it seems at least in the same ballpark (ha, ha) as claiming that professional sports players use lots and lots of complicated trigonometry. Sort-of yes, going by something like unfair riddle-logic, I guess? But in reality, no, of course they don't.
I don't see any daylight between this claim and, "diagnosing a funny noise in an engine is math," and if that's true then I think we're heading into territory where we've rendered the term "math" so broad that it's no longer useful.
> it seems at least in the same ballpark (ha, ha) as claiming that professional sports players use lots and lots of complicated trigonometry.
It's maths in the same way as when your brain hears a note at 440 hz and you go 'that's a C', i.e. while it may be practiced, the maths part of that is subconscious and its completely detached from the conscious maths anybody except mathematicians think about.
All of these are interesting analogs to each other, in that they involve a critical "thinking about" aspect paired with an intuitive, creative, active mental process.
In the case of catching a fly ball, the "thinking about" approach using trigonometry is completely unhelpful. In the case of music, the "thinking about" approach of theory can be helpful, but many people who learned informally have been brilliant musicians without ever learning a formal approach to theory. In the case of math, the critical "thinking about" aspect is vital. Pretty much everybody needs it, Ramanujan aside.
What unites all of these cases, however, is that the formal "thinking about" aspect is useless on its own. Without the productive, creative aspect, it doesn't have anything to critique and make better.
It's not the math facts you learn so much as getting lots of practice with that kind of reasoning.