Comparing apples to apples, if the programmer dabbled in artmaking or writing, I'm confident they would get a similar reaction from accomplished artists or writers.
There are many, many, MANY examples of programmers attempting to write, and I'll stick a pin in this to say most of it is not good--if not truly bad--and in both disciplines the number of people who take the difference in expertise as an altruistic teaching opportunity are very few indeed.
Fwiw, this week I've been reading 'All Creatures Great and Small,' an autobiographical classic by a veterinary surgeon, and quite wonderfully written...
https://en.m.wikipedia.org/wiki/James_Herriot
And let's also remember that JM Coetzee, novel laureate in literature, began his career as a programmer.
https://en.m.wikipedia.org/wiki/J._M._Coetzee
And Ted Chiang was a writer of software documentation, before becoming known for his sci fi stories.
Yes, this is in-line with what I was, perhaps poorly, trying to articulate. The programmer dabbling in art may get a poor reaction from accomplished artists, much like the artist dabbling in programming may get a poor reaction from programmers.
But that same programmer who is dabbling in art may also get a good reaction from programmers, while that same artist dabbling in programming may also get a good reaction from other artists.
It's precisely that distinction between celebrating those who are in-discipline or in-group and deriding those are out out-discipline or in the out-group is what I am musing about.
When an amateur announces they've created fine art and even dares put it up for auction at ridiculous prices, true artists complain. A lot.
When you architect a building, architects complain about all the things you did wrong. There's even a popular blog making fun of McMansions.
When you build a car in your garage, true car engineers will tell you it's dumb and you missed a whole bunch of important things.
But those are not the folks who are great at their craft. Those are the gatekeepers afraid of newcomers. The greats encourage new entrants because they know the pie can only get bigger.
On the other hand, if someone from another discipline uses your discipline as an element in theirs, those from whose discipline that element was taken from seem typically unable to appreciate the broader work of art, instead only fixating on how the materials from their discipline have not been used properly. Case in point: if for example a contemporary artist incorporates some programming in their art installation.
It's the difference between a thing and something intended to evoke that thing, which often comes off as a lazy caricature. If you can't see past the surface level, it evokes what is intended. If you can see past it, but you also see the intent, it's like a charade that falls apart. You know that if you were trying to evoke that same idea, you'd do it a different way that would still evoke the intended thing at the surface level, and additionally evoking the intended feeling in people who understand the subject matter being used.
In the case of OP, imagine if it were just poetry with indentation and parentheses and semicolons in places that make it look like code, maybe with some jquery mixed in with fortran and excel functions. If they mixed jquery with fortran and excel to juxtapose them or something, that's one thing. If they do it because "well that looks like code to me" it's another thing.
I think it really is a feeling similar to being lazily caricatured that drives people to criticize. It fails to evoke the thing the artist intends it to evoke to people who see below the surface.
(didn't mean to rant. you just got me thinking "out loud" and rambling)
https://www.computerworld.com/article/2467812/polyglot-progr...
That said, I'm a programmer who took digital media art installation courses in school and I didn't find it to be that different from programming, just with different results/goals. https://cycling74.com/products/max isn't a toy programming environment any more than https://www.ableton.com/en/ is a toy environment or https://origami.design/ is a toy environment. They just have different goals, and perhaps different standards of quality?
In such writing, the challenge is to construct beautiful texts despite of artificial constraints.
They wouldn’t understand the constraints, so they wouldn’t be able to understand why nicer texts wouldn’t satisfy them.
When a wizard from a different house uses your magic, you gotta defend your holy right and exclusivity.
When one of your wizards uses another’s magic, that’s fantastic! No threat to your tribe and might even make it better.
I've honestly never seen this happen and have no idea what kind of person would react this way.
> I've honestly never seen this happen and have no idea what kind of person would react this way.
Take a look at some HN user responses to when the Google Will Eat Itself art project was posted here [1].
[1] https://news.ycombinator.com/from?site=gwei.org
A couple choice examples of the kind of behavior I am talking about:
> I'm pretty sure it would be trivial to write a program that automatically generates modern "art" exhibit descriptions like this one.
> I'm not sure what's worse, the fact that this is a stupid idea - or the background
And so on...
Got lost in a train of thought but I hope you understand what I'm trying to say.
> It took me four years to paint like Raphael, but a lifetime to paint like a child
So you could ask why Picassos stylized paintings are revered, but kindergarteners works are not
It is curious to me how when a programmer does something beautiful and creative, it is (rightly) revered by other programmers, such as this example.
On the other hand, if someone who is not a programmer but is an artist or a writer, dabbles in programming, it is often met with derision and extreme nitpicking by programmers.
In other words, there seems to be a bit of a double-standard, where in one's own discipline one is able to appreciate creativity and art, but if someone else uses dabs of one's discipline in theirs, one can no longer see the artistic merit and can only fixate on the technical limitations.