Quote:
Originally Posted by ChrisV
It's a pointless argument because nobody can define art. That said, the problem with the idea of programming as a craft and therefore an art is that there is nobody out there - as far as I know - getting paid to write code simply because people find that code aesthetically pleasing. Like, we're all on board with architecture being art under some circumstances, but that doesn't mean that a guy who engineers building foundations is an artist, even though I'm sure if you're into it there are foundations that are more and less elegant and aesthetically pleasing.
But like I said, the problem is that art is a fuzzy concept that cannot be defined. If someone asked me if I was in good health, I would say "yes" despite the fact that I have an unrepaired complete ACL tear in my left leg and have had lower back pain for the past couple days. "Good health" is not a binary thing where one either possesses it or one doesn't, rather it's a concept that describes people to a greater or lesser extent, where one ticks some boxes and not others. Similarly, things exist on a sliding scale where they are either not at all artistic through to obviously and completely artistic, ticking off various sub-points like "is this something other people get aesthetic enjoyment from, is this something people invest a personal style into" etc. I think if I were forced to choose "art" or "not art" for programming it would be the latter, but the actual answer is that it ticks some boxes and not others.
I think this is a pretty good post, and I tend to agree that art cannot be defined.
Your conclusion doesn't seem to logically follow your premise however. You began by stating that art cannot be defined, but yet you seem to try to define it in a way that pleasing aesthetics is a necessary component.
There are some very aesthetically unpleasing things in this world that are art. For instance, I think a lot of music found on the radio these days is not aesthetically pleasing. But what is aesthetically pleasing, or not pleasing, comes down to personal interpretation, and subjectivity, and I think ultimately what is or isn't art also comes down to personal interpretation and subjectivity.
Another issue with your post, which I still think is pretty good, is that code produces an output, much like food ingredients/cooking. So perhaps the code itself isn't aesthetically pleasing, but the final product could be. For instance, you could write a program that would draw geometric patterns on your screen, and the code itself might be hideous to look at, but the output might be beautiful.
But again, beauty is not necessary for something to be art imo. I actually think it would be pretty artistic to write a program like the one I described above that defies all the best practices of programming, but produces beautiful geometric shapes. Like the output would obviously be considered art, but the fact that hideous code produced it could be art too, imo.