why computer programming is considered as an art?​