4 ms·
> Programming isn't like music or math where there is a natural order underlying the man-made rules. I'd like to reinforce your point by disagreeing on two co
by OrderlyTiamat 3y ago
> Programming isn't like music or math where there is a natural order underlying the man-made rules.
I'd like to reinforce your point by disagreeing on two counts: programming (in so far as it's related to computer science) is like music and math in that there is loads of underlying natural order that can be independently derived (think about the lambda calculus vs Turing machines which are proven to be identical, for one example). That underlying beauty is there, and I think it's there because computer science is a part of (or at the very least akin to) mathematics.
Secondly, both math and music are, like programming, not really that devoid from arbitrary rules nerdy white guys came up with 30(0)+ years ago. When you're tuning an instrument, you'll likely tune it to the western chromatic scale- but that's just a convention, there are more scales! Just as much of a convention is to tune that scale to concert pitch, where A is tuned to 440 Hz. But that's not required- concerts will tune to 422.5 Hz when playing Handel.
There are all kinds of conventions all around us which are invisible because we're accepting them as a given of the world, more so if we have a traditional education in that field. That's why it's enjoyable to see stuff like this, what intel-VISA called self-directed exploration, it deepens your understanding and is just fun!