Hacker News new | ask | show | jobs
by DawkinsGawd 3749 days ago
I think it would be accurate to assert that mathematics helps create a logical thought processes which is the only way to think about programming. Additionally, some areas of mathematics are nearly identical to their programming counterparts (set theory, Boolean logic, graph theory, etc). When I am doing SQL joins it helps me to think about set theory/ven diagrams to envision the output. Additionally, I think the strictly defined terms in mathematics helps me articulate concepts relate to software both more accurately and precisely. For example, I can define an integer in most languages as the set of natural numbers union the set of additive inverses union the set containing only zero