Hacker News new | ask | show | jobs
by goodusername 1913 days ago
Interesting. As a counter argument, linguistics and grammar also involves a great deal of abstraction, which seems closely related to OOP concerns.

But I will say that familiarity with equations and mathematical symbolics tends to be very useful for reading and understanding code.

1 comments

To me, so much that is part of coding falls back on math. Proof by induction is a fundamental part of being able to write a loop, model recursion or determine complexity. Binary numbers require understanding bases and exponents. I don't think one can be a really good coder without knowing a lot of fundamental math. That said, math is a lot more accessible with the internet of today vs the resources available to me in school 30 years ago -- my high school teachers couldn't point me in the right direction when I was asking questions about what was ultimately related to Fourier transforms.

I was both a mathie and coder throughout school, and took multiple language courses when they were available to me in high school. The skills certainly complement each other. A mind should be flexible, and the more one learns, the more flexibility the mind has. But it all relies on having an environment that nurtures and feeds natural curiousity.