Hacker News new | ask | show | jobs
by asmdb 3565 days ago
I'm curious, did you immediately grasp the syntax of every programming language you've ever learned?
3 comments

Programming languages are a lot easier to grasp. ;)

The oldest programming languages are only 50 years old, whereas the oldest music notation is at least 4000 years old.

Most programming lanuguages haven't crossed any spoken languages, but modern music notation & terminology has been heavily developed by countries all over Asia and Europe.

This is a big reason why musical notation seems so weird at first, especially to engineers, because it is a legacy that comes from a different time, a different context, in a different language. The people who developed musical notation had different math, different logic and different musical motivations than we have now.

Think about this for a while and it starts to feel like a miracle that musical notation works at all, not to mention how well it works.

Programming languages were developed by people nearer to us in every way, and made to be logical and simple, so it makes sense that they're easier to grasp quickly.

Can't speak for the parent, but as far as I can recall, I did. Well, maybe not literally immediately, but to me, the syntax was generally the easiest part of learning a programming language. (It probably helps that they are often very similar to each other.)

The only things that were hard were forgetting to write semicolons after statements in C (I have previously mostly written Pascal), and C declarators — but even the latter were easy after I learned that "declaration reflects use".

Yes, but did you learn your first programming language immediately? Because that's closer to the author's situation.
Well, in our programming world new languages seem to come out every week, trying to find better ways to write programs. By this standard a new way to encode music is long overdue.
In that metaphor, coming up with a new way to encode music is like releasing a new programming language and then asking everyone to write their own compiler for it. Not impossible, but it would have to be a hell of an encoding!
Maybe not as many as programming languages, but new notations do appear time to time. It's just that none has ever got as popular as the traditional notation, I guess.