On Sunday, 29 March 2015 at 18:41:36 UTC, Laeeth Isharc wrote:
The whole art/science vein of these Knuth quotes seems like a lot of BS, trying to situate computer programming in the long-standing and overblown science/humanities "divide."

I should like to see an argument rather than mere assertion.

There is no point in diving into that worthless debate. Whatever arguments I wanted to make are below.

Steve Jobs is not an authority on this subject, but I found his conception of placing Apple at the juncture of science and the humanities rather intriguing.

Perhaps Jobs early study of fonts and typefaces eventually helped with the development of the striking visual design of the iPhone, iPad, OS X, iOS, and the various Apple products that are lusted after by conspicuous consumers everywhere today, but other than that, I always found that conception similarly fanciful. Other than visual design, where is the great influence of the humanities on Apple? Do they build great authoring tools, that the majority of writers use to write their books and ebooks? No. They acquired some nice editing tools like Final Cut Pro that had some uptake, but that's about it.

He characterizes the artistic approach as "aesthetic, creative, humanitarian, anxious, irrational."

He was making a statement about how it was characterized in his time, in order to set the context for his further remarks. He didn't express a view one way or another about whether this was a good characterization.

I pointed out that he was wading into an existing debate that was overly simplistic and that he shouldn't simply have accepted their terms.

Of course art is "humanitarian," as it's subjective and aimed at a human audience. Hard to argue the science that brought us modern civilization isn't a hundred times more humanitarian, far beyond the superficial sheen of "humanitarian" art he's talking about. "Anxious" and "irrational" are human emotions often possessed by artists, not qualities applied to art, fitting given they cannot produce anything of the great value of science.

Interesting perspective; I will leave it at that.

Feel free to disagree. :) I find terms like "humanitarian" or "spiritual" to be so vague and loaded as to be meaningless.

He should have stuck to calling for more aesthetically pleasing programming languages and tools- the best contribution he could have made is to more precisely define what he thinks that aesthetic should look like- instead of needlessly laying out worthless and overly simplistic platonic definitions like the mindsets of Art and Science. At least his piece gave us that "premature optimization" line, which is worth far more than everything around it.

That's rather the point - one cannot 'precisely define' what aesthetic excellence looks like because it uses at a basic cognitive level a different kind of mental process to that deployed in Cartesian analysis.

I didn't ask for him to define "aesthetic excellence" but "what he thinks that aesthetic should look like." It might be difficult to analyze or communicate, but if one cannot even describe what the output might look like, it is basically worthless to even talk about, as we can only happen upon it by chance. ;)

Analysis meaning breaking things down into their constituent parts, and thinking in terms of gestalts being the antithesis. (That's one of the fascinating things about programming: non-programmers perceive it as mostly about analysis, but that is not the case).

It _is_ mostly about analysis, but that doesn't mean it's all it's about. Specifically, programming languages are a user interface, and so must be designed differently than some math library.

http://www.ttbook.org/book/transcript/transcript-iain-mcgilchrist-uncut
https://www.youtube.com/watch?v=MDO0yXgpD2w

I'll take a look at the transcript, the video seems too long.

There is a great desire by programmers and many other professions to see themselves as "artists." Well, there is art in everything, but they're not, and they should be grateful they aren't, or they wouldn't be paid anywhere near so well. ;)

There is more art in C and D than Java and C++. I don't think that Knuth was playing a relative status game, but trying to bring peoples' attention to a facet of reality that he believed to be neglected yet important. I believe it remains neglected and that the aesthetic element matters for good design, but we blind ourselves to this if we pretend the field is drier than its intrinsic nature truly is.

I think he was rightly pointing out the aesthetic element, but was likely playing a "relative status game" when he unnecessarily expanded it out to digressions on how programming is an art, not just a science. Sure, all engineering is an "art" to some extent, but in a much more limited way than what artists deal with and most technical types honestly probably don't care much about the pure aesthetic appeal of what they're building, which is why he had to raise the objection in the first place.

I think the field has long since advanced past that with the use of languages from ruby to Haskell these days, though they're still slotted into certain small niches compared to the more "functional" languages like java or C++. I don't see "slash slash JoB" in any language these days, so we've certainly advanced past that.

Reply via email to