It seems that both touch on some of the same veins. They can both be incredibly technical.<p>The main difference (and striking similarity at once) that I see is where computer programming might have the developer wishing the end user has a particular type of machine, or environment, to execute their code..... the musician probably wishes the listener have a type of speaker arrangement, acoustics, and several other factors.<p>All things considered, it seems far easier to at least execute the final result of a music piece on any given random hardware, instead of a piece of computer code.