Where Is The Line Between Programmer And Artist? 337
frinsore asks: "What jobs are programmers and what are artists? Game creation seems to have blurred the line between the two. While some fall easily into either side, others don't. Where does the map creator fall? They have to know what the engine can do and how the user can interact with it, they also have to make it look pretty and keep it challenging. What about interface design? Giving users as much access as possible while not overwhelming them with details. Do these people land into one camp or another or are they some where in the middle?" This a difficult question to answer and it entirely hinges on how you define art. For me, a piece of code, or an elegant mathematical proof is as much art as a Picasso, or Beethoven's 5th Symphony. As always, feel free to share your thoughts on this subject.
Programming as "Art" (Score:1)
Demoscene (Score:1)
Well, here in slashdot, i cant hear one news from demoscene front , thats is weird, demoscene is about graphics open minded coding, if you want to see some code == art , go to:
Orange Juice [ojuice.net]
or..Demonews [demonews.com]
If you never seen Stash, you can never imagine what you can do in 64kb!
I want a demoscene slashdot topic-logo !!
NahuelRe:one in the same... (Score:1)
Victor
one in the same... (Score:2)
If sculpture and painting are both art forms, why can't painting and programming both be art forms?
Both Artists and Programmers (Score:2)
Re:creative != artistic (Score:2)
The Art and Science of Level Design (Score:1)
An excellent read, check it out.
Level Designers (Score:1)
Something of a nitpick here... Map designers should not be (and these days are not) programmers. My mom has to know what Word can do, and has to know how make documents look pretty and to the point using Word, but she's neither a programmer nor an artist. It helps very much if the map designer knows what the engine can do and what CPU and memory constraints the project is operating under, but that's about it. Just picked a bad example for your point.
Re:Why differentiate? (Score:2)
"All work is creative work if it's done by a thinking mind" said Ayn Rand. I'm reminded of the scene in Atlas Shrugged in which Halley explains to Dagny why he left public life, and goes on to explain why it's foolish for an artist to think that a businessman is the enemy.
Programmers are more like modern day sorcerers. (Score:3)
We cast spells (programs) to make inanimate objects (computers) do things. And the images and icons associated with computing are sorcery related. Daemons (note archaic spelling), zombies, ghost jobs, magic numbers, wave a dead chicken, etc. My video card is labeled "trident". Hmmm.
And magic is about as reliable now as it was back then too. Usually it does what you expect, but sometimes it blows up for no reason; the daemon runs amok leaving a trail of destruction and data loss in its path. The accident can't be reproduced. And the program/spell can never be provably guranteed to do what it's supposed to do, so the users have to just take it on faith. It could happen again. Who knows?
And sloppy sorcerers eventually end up facing angry mobs with torches and pitchforks. Today these people are the ones calling you on the technical support phone. Hell is still hell. Nothing new here.
The more things change, the more they stay the same.
Re:In the eye of the beholder... (Score:2)
Even your standard basic Maplethorpe photo, or crucifix-in-urine, it's designed to elicit a response.
A strict basic definition of ART is anything man made. So Programming does, in fact qualify. In that sense, and in my opinion, the sense I elucidated above.
Re:Classic "Art" is dead (Score:2)
of paint on a canvas, don't have anything to do with the world people live in at all. "
That's so untrue.
Yes, there is a great deal of cronyism and elitism in the art world today, a lot of ass-kissing and bullshit iconism - in fact, it's been going on for centuries, and the hot new "movements" that arise are almost always based on inconoclasm.
But just because you look at a piece of art and do not understand it does not mean that it's crap. A lot of it DOES have to do with the world people live in. Sometimes, it's something that's limited to "art people" - that is, if you aren't a trained artist, you won't see what it is this artist was trying to communicate. Same is true for your standard basic Calculus text. (only - that Calculus text, it can be argued, will benefit people who don't understand it; the art wont, and that's what I'm talking about with the cronyism).
But most good art, can be viewed by most people, and something conveyed. What does a few splashes of paint on a canvas convey to you? Certainly not something worth $50,000 - that's cronyism again, but doesn't it convey the joy you had when you were 3 and first played with watercolors? or a feeling of motion, recklessness? I see where you're coming from - there's definately a lot of "modern" art that's just way overrated (I have a personal grudge against Picasso), but that kind of thing does have a definate value to society.
Believe it or not, some of the more expensive art recently is coming out of the high-tech arena. Electron micrographs, enlarged and framed - sold to rich dot-commers, or that pay-chair that was on
Re:Absolutely right. (Score:2)
My first "art" class in college was Art History, and the first item we studied was Venus of Villendorf, which was an earth-goddess statue.
All art is functional. Sometimes it's just functional as eye-candy. Sometime's it's just fucntional as greed satisfaction for the artist and gallery owner.
Re:a test (Score:2)
then decorates the case with gold and fine polished wood accents, and shapes it so that it is both pleasing to look at and ergonomically functional.
It's a tool. To be sure. But then the tool is also a piece of art.
Ever driven a Porsche Boxter? How about a Volvo 1800s. Is it just a car? Or a work of art?
How about a screen-saver program. Is that a work of art? Or a tool?
Re:depends (Score:2)
There's the story of his life (-1 ear, suicide, etc.) then there are his paintings, you can tell he learned a lot from Seurat - though they never met.
Doesn't matter (Score:1)
Look, the point is, we program. We're good at it. It takes a lot of creativity to solve very difficult obscure programming problems. Accept it as a part of life, and accept it as part of the job of a lot of other people to... but be secure in your accomplishments as a programmer and don't feel you have to prove that you're "more artistic than thou."
-Dean
Art is Art (Score:2)
Frequently programmers conflict with PHB's who don't understand the creative nature of programming. That said, this "is programming art" discussion looks like an attempt by people who have centered their entire life on a single pursuit to elevate that pursuit and give it wider implications, just to enrich their egos.
Re:This is masturbatory (Score:2)
This is masturbatory (Score:5)
Re:Defer to Frank Zappa... (Score:2)
Actually maybe that's not a bad thing - the alternative would be to define art by majority opinion. The music industry has shown us what horrors this could bring - imagine whole museums full of velvet Elvis paintings, covered bridges, and flower still-lifes.
Re:Useless opinions on art (Score:2)
Re:This is masturbatory (Score:3)
OK, that didn't come out quite lucid - I can't help it, I've got the flu and my brain has gone home for the day.
So let's try that again: sometimes the most meaningful art is the stuff that the average person just won't appreciate. I don't mean abstract splatters either - I mean stuff like Max Ernst, real sick surrealism with depth, the closer you look the more you find. And you're not likely to find his stuff hanging over someone's sofa. No denying it's art, but also no denying it's just a bit inaccessible.
Programming is akin to literature. Yes, it's 9/10ths mathematics, but well-done code will have an artistic quality - elegant structure will be visible to those with eyes to see it. So not everyone knows how to read source code, not everyone can "read" subtle nuances in a painting either.
I don't think most code counts as art - but I do think if programmers thought of their code as art, we might see more pride taken in the work, and that would lead to better, cleaner code. It's something I know I try to work toward in my code.
A programmer is an artist in a way... (Score:1)
Programming (and other mathematical/engineering disciplines) is about building useful structures. The humans doing the building may be partially guided by artistic concerns, but that doesn't make the output "art". The primary purpose is "does it work" not "is it nice to look at" or even "is it elegant."
I think I will disagree with this one. Though invisible to the untrained eye, I think well-written code or well-designed architecture / functionality has beauty and elegance of its own. I guess it's similar in how literary prose is sometimes considered art.
Re:a test (Score:1)
Art wasn't usually the word that came to mind...
Re:You are ignoring other important questions (Score:2)
And programming is about conveying a message to the machine and to other programmers who have to maintain that message. The message to the machine is, these days, very structured and logical. The message to the other programmers can be artistic and contain beauty in several forms: There's the beauty of the elegant, logical structure, beauty of the clear communication of ideas, and beauty of the novel and suprising solution.
The primary purpose is "does it work" not "is it nice to look at" or even "is it elegant."
You've never programmed on a team, have you?
My experience from the game industry... (Score:1)
All graphics artists needs to know a lot about the engines limitations all the time. If you draw textures you need to know about the constraints on textures like:
1. Max texture sizes (to fit in on a 3Dfx card).
2. Main memory set aside for textures.
3. Memory of texture on chip texture cache (limiting number of different textures visible at once).
4. What different texture formats are available (compressed/uncompressed, with and without alpha channels, colordepth etc) and the advantages/disadvantages between them.
5. How mipmapping and interpolation affects the visuality.
And that is just for the texture artist, the 3D artists needs to have a lot more understanding.
So, as you can see, level/map design doesn't demand so much more in technical knowledge than other artist assignments. But it does demand a LOT in imagination and design to make them fun and playable and that's why we have artists doing them.
My experience is that programmers too often design maps that they find technically fascinating, but are boring to play ("look! I've made a level that pushes the engine to the maximum no matter where you look, it's always 20.000 polygons on screen, but no more!").
Btw. I'm a programmer myself, but recognize my limitations in the design department and know that my technical knowledge often gets in the way of my imagination and artistic talents. If you know too much about the underlying architecture you seem to limit yourself.
Re:creative != artistic (Score:2)
To me, programming is a craft, and relies on the same degree of discipline that craftsmen in "hardware" (carpentry, model making, etc) rely on.
Also, games design does have roles -- its just that in some cases the game implementor maybe taking on more than one role. One role is that of the progrmamer, who takes the 3-D models and designs how they will react to each other on the screen and what it "means" when one fires an anti-tank rocket at the other. The other is the artist who designs the 3d models and the texture maps and how they "move" within themselves, usually using software that some other programmer wrote. With either a really creative individual, or a really tight budget, game companies will overlap roles among their staff, but its still the staff member performing two separate roles -- programming or 3d art.
Re:Philistine! (Score:1)
Tell that to Alan Turing.
Running the program in an emulator (or 'on the "programming" on the native environment') wouldn't work. How long do you need to run the program before you know that it's halted? If you want a complete proof, go here [maine.edu], or ask your friendly neighborhood CS professor.
Philistine! (Score:2)
On the other hand, it's imposssible to create programs that prove all sorts of things about other programs. Here's an excercise for you: write a program that takes a program as input, and proves that it halts.
But that's all moot anyway. Whether a program is 'correct' is at most a required condition of being art; it isn't a sufficient condition. To use the sonnet parallel, a sonnet isn't art just because it follows all of the rules of a sonnet.
If sonnets, music, architecture and photography are art, then so is programming. Yes, some programs aren't very artful, just as some photos, buildings, boy-band-songs, and the sonnet you wrote in grade 9 probably aren't very artful. Programming does require creativity though, and I've occasionally seen code that I would consider to be "a work of art". Like building or bridges though, code's function genrally overshadows the art hidden within, and sometimes much of the artistry is obvious only to the trained eye, much the way gourmet meals are just "nice food" to someone who isn't a connesouir.
Re:You are ignoring other important questions (Score:1)
"is it nice to look at" or even "is it elegant."
I am wondering why a program must be ugly? Why can't a program look good and function correctly. I don't think Microsoft made their billions off of making it work right. They went for the "is it nice to look at" and "is it easy to use". So if you go by "does it work" to make people happy then it doesn't seem to be working since windows still dominates the desktop.
I write software for users, and the experience level of the users vary greatly from utter idiot to fairly intellegent. I put allot of effort and code into making it easy for the user to get the job done since they expect it to work to start with. But do I spend the extra time making it easy for the idiot to use otherwise I have to try and teach the idiot to be intellegent? I've found making the program easier and nicer looking pleases the idiot more. While the fairly intelegent would have no problem learning how to use the software, they also like it easy to use and learn.
Programming should be concidered art. Since if it is designed and coded correctly it will be very pleasing to more users. Programs that work but you need weeks to figure it out are not pleasing and are generally thrown away for something that is. One of my personal dislikes of quite a bit of linux software is that to learn it requires vast ammounts of time to figure it all out. Most of the programs lack in documentation beyond a readme file or a man page that was writtin as a reference for someone who already knows how to use it.
Programming requires more than just simple coding to be good. It requires lots of thought on what would someone besides myself want to do, and how would they want to do it? What would make it easier for the user to get the job done? Would one layout work better than another? If I change this little thing will it make it more clear the concept of what the program is doing? I don't like working for the computer, the computer should work for the user. Because it really all boils down to the fact that the users are the ones who determine what is great and what is not.
I see lots of very badly written software that companies pay lots of money for. The sad thing is that the programmers never see the users, or talk to them, or even realize they are there. They seem to think they are the maggots that cause them problems. Maybe if more programmers were to take the time and effort to make it a art work then we would have many more programs that are worth having and using.
Re:Creativity more than just Art (Score:1)
Re:This is masturbatory (Score:1)
For those people that think in terms of programming as being "just a science" they are the ones who create the mediocre software which is hardly used. Programing is more than a science, at least to those that are creating good programs that are used and liked by someone other than the programmer.
Re:Misunderstood art (Score:1)
Re:Art vs. Code (Score:1)
Re:Creativity more than just Art (Score:1)
Re:Absolutely right. (Score:2)
Does this make Windows art?
art (Score:1)
Re:Creativity more than just Art (Score:1)
Creativity more than just Art (Score:4)
My careers (Score:1)
Night Job: Professional Bassoonist in Spokane Symphony Orchestra.
B.A. in CS from University of Rochester.
B.M. in Music Performance from the Eastman School of Music.
You make the call.
Close, but wrong. (Score:2)
A lot of things can be aesthetically pleasing - code, buildings (and yes, I think there is architecture-as-art), plumbing, bodies - but there is a difference (with mobility between them) between aesthetically pleasing objects and objects that are designed to be talked about in aesthetic terms.
Now, like the category "game," I think the Wittgensteinian premonition about fuzziness of categories is appropriate here. I would not pretend to have necessary and sufficient conditions for art. But the basis by which even elegant, inspired programming, programming which reveals leaps of insight and intuition, even - is described by art, is IMHO faulty.
As a note, I believe that programming can be art in the context of an art-work, or when it is rehabilitated or recontextualized as art. When someone takes code and exhibits it for its aesthetic properties (even if its only to a limited audience that could understand it) or whether they are doing some conceptual art work that involves programming (I have a work on the back burner that is doing that very thing, using tools that many might think the least qualified to be art-like!) then the programming is, indeed, art.
Re:Coding as an outlet for creativity (Score:2)
I prefer to think of programming as an art form that fights back.
Art is in the eye of the beholder, but... (Score:2)
Even if all of these so-called artists actually _believe_ in what they do, if being an artist is just about pleasing oneself, then what makes the artist any more noble than the guy that literally jerks off all day long? Or the rich playboy? Or what have you...
This is not to say that I, or any other individual, can sit back and declare decisively what is and what is not art. Rather, it is a legitimate question, designed to make those self-described "artists" question themselves.
Et tu? (Score:2)
Word to the wise, those in glass houses should not throw stones. Especially when you've got about 50 of them for me to target
Re:Proof that Geeks Don't Understand Art. (Score:2)
I sure hope you're right! Bring on the ladies...
(nmerriam@ARTboy.org)
---------------------------------------------
In the eye of the beholder... (Score:2)
Re:a test (Score:2)
I have seen some programs that have artisic uses (digital recording and graphics programs for example) but a computer program is closer to a camera than a photograph.
So just what is a fractile landscape generator?
Can you really say? Who is the artist of what work? Can we separate them out? The programmer as artist of the clever code to generate the landscape, or the user who manipulates the controls to generate a new landscape image?
You know, some instrument makers are considered artists for the quality of the job they do making the instrument. How would this apply to programmers?
Re:Philistine! (Score:2)
Okay, I'm not gonna jump in on this, but this is incorrect. Any emulator can run a piece of code through to see if it halts... or you can run it on the "programming" on the native environment.
Art is in the eye of the beholder. A photo can be of a face for mere identification purposes, or it can be of a boat in the sun. Frame the ID, and it becomes art. Use the photo of the boat in a eBay aution, and it becomes functional.
In the same way, a prgram that solves mazes is very functional. Put up into the Obsfucated C Contest and reviewed with an eye towards the asthetic, and it is art. The RSA code is very practical and functional... arrange it as a dolphin and print it on a T-shirt, and it becomes fashion, a form of art.
So, if you can't see art in code, either you can't program (and suffer the same as a blind person can't appreciate a photo) or you can't see art in the world (in which case, I feel pity for you).
--
Evan
Re:Philistine! (Score:2)
I'm sorry, it was said that there was *no* code that can be checked by a program. A program free of loops or conditions can easily be run through. Yes, there are plenty of example programs that are not checkable, but there also are plenty that are. Just in the same way, there are plenty of poem forms (like iambic pentameter or limerick) that are able to be validated, and free form poems that aren't.
We could get into music and debate if half the chords that Jimi Hendrix used were correct, or if the notes that (self-taught) Ian Anderson of Jethro Tull blew on his flute were "correct". I've seen code with two bugs that cancelled each other out.
--
Evan
Programming is a craft (Score:2)
As for writing mathematical proofs, that strikes me as a unique sort of activity that has hardly anything in common with either the arts or craft work. That I might find a particular proof "beautiful" in the same way I find a painting, the Grand Canyon or the night sky beautiful doesn't mean all those things are works of art.
No-one's really answered the question yet... (Score:3)
So for instance:
Asking "where do coders and artists fit in" these days is a tricky question. In the very best teams there's always some crossover knowledge to be gained. What counts is your attitude: can I work within these limits that the other people have set me?
If you're not only willing to learn all you can about your own discipline but as much as possible about the others, you'll be able to solve more problems when the crunch comes.
Re:You are ignoring other important questions (Score:2)
Programming (and other mathematical/engineering disciplines) is about building useful structures. The humans doing the building may be partially guided by artistic concerns, but that doesn't make the output "art". The primary purpose is "does it work" not "is it nice to look at" or even "is it elegant."
The primary purpose of a piece of code may be to perform a function, but that doesn't mean that the programmer may not have also put substantial effort into it as a piece of art - the two are not mutually exclusive.
There may be some programmers (well OK, there are many) who don't care what their code looks like, but there are many others who care a great deal. I personally put a lot of artistic effort into my work - since pleasing me is just as important to me as meeting my externally imposed goals.
I try to achieve an impressionististic minimalism in my code, where function is suggested by form and where the code has a fractal like property of having a similar and appropriate level of complexity at whatever level of detail you look at it. These may also be good engineering practices, but my motivation is as much aesthetic.
It's all art (Score:2)
One might look at it this way: computers can't entirely write their own programs, given a problem (task) that needs a solution (programmed routine). At least, not yet anyway. Humans, however, don't think like computers when they write programs. There is no brute force in writing a program, there is no deterministic solution mapped out for every programming task. Instead, we take a general idea - that is, what we want a program to do - and sculpt it with the available tools. While assembly language programmers are more similar to engineers operating a machine... high level programmers are abstracted far enough from the absolute technical details such that programming constructs are more like ideas of execution flow, rather than absolute commands.
This is the great thing about game programming, though. If you're more of an artist and less of an engineer, and you enjoy working with a broad range of creative fields, game programming is almost perfect. You get to combine programming, visual elements, artwork, architechture, musical elements, strategic planning, competitive balancing, storytelling, etc. all into one project. Take another field of programming... say, AI... and although it's also a creative field, it's not very broad - it's kind of like how a painting on its own cannot have a song or a love story attached to it.
Of course, the biggest problems with game programming are dragged in from their respective artistic components - you need to be a lot smarter than your average Joe Shmoe job (the programming and strategy aspects), you need specialized knowledge (programming, game rule design), you may wind up starving (visual and musical arts), getting it all to match up together is not a simple task (programming, visual arts, musical arts, and storytelling)... and other pitfalls. For example:
It needs to run acceptably fast, no music at all is better than having a shitty soundtrack, you can't give everyone a BFG to start, it can't be the fiftieth game about fantasy ninja American-soldier magician mercenaries shooting up all the Communist alien demonic Orcs with crates, you gotta stay away from making models with black belts and brown shoes, you can't write lines like "All your base are belong to us", you should not have to play it 26 hours straight through to beat it without being able to save it, it needs to be compatible with as much hardware as possible, it should not require that you hold down Q, L, F6, and the right mouse button for any cruicial game action, it needs to fit on a CD-ROM, and it needs to be in a pretty box.
Smooth Internet multiplayer mode, proximity mines, and a sniper rifle with magnified scope are nice extras.
Depends on what you are doing (Score:2)
Other programs, like new problems, new algorithms for old problems or programs in which your "personal touch" is a large part of how the program works, well, *that* is art.
Re:This is masturbatory (Score:2)
I have to disagree with you vehemently. It is obvious you don't write code, or at least if you do, you can only write in COBOL or Visual Basic.
We're all artists, and art does not entail appeal to non-artists -- at least, not in the same manner as the artists' community. Take music, for instance. I think we can all agree that music is an art. However, when the musician hears music being performed, what he hears and perceives is very different from what the layman hears and perceives. The practitioners of the art, who alone are privy to its techniques and possibilities, exist in a transcendent awareness of qualities of the art -- almost as if the art speaks to them in a language invisible to the layman. Parallels can be drawn in any other field that dares call itself art.
(The previous is probably the reason that, when I was in the all-state band in 1997, the CD players in many of our hotel rooms played Dream Theater instead of the current pop artist of the week.)
Programming is an art all the same, with the added quality that the "invisible language" is not imagined, but real (our programming languages). And not only does the language speak to us and make us to appreciate a program in a way the layman could not, but the language is also the primary tool of the art's creation!
The layman can still appreciate software in his own way; why is Windows and its software so popular? Because it's made with the layman in mind. Think of it as the Britney Spears of software.
--
SecretAsianMan (54.5% Slashdot pure)
Left - Right Brain (Score:2)
BUT it's important for the programmers to know how the design process works, in order to accomodate the design. It's equally important for the designers to know, basically, how the programming infrastructure (in my case, HTML tables, CSS, and limits) works.
I'm a good programmer. But not such a great designer. And I've worked with great designers who couldn't code a line if they copied and pasted it out of the help file, but they know HOW it worked.
Re:Art is a lot more than mere elegance or clevern (Score:2)
found this one interesting. I sometimes like to compare coding to architecture. An architect CAN be an artist (Gaudi, Rietveld), but isn't necessarily. Also, architecture can be a science since thinking up a building 150 meters high that won't topple at the third gust of wind can be quite a challenge (probably.. I'm no architect). Sure.. the brick wall isn't art (usually it isn't, art's a weird thing at times), but Gaudi's cathedral is definately a work of art. Where do architects draw the line? I have no idea.. but I think the situation is similar.
//rdj
Misunderstood art (Score:5)
If you don't have to think too hard about a piece of code to re-use it then it's art.
REAL art code is obvious, even to a VB programmer. Anyone can read it and understand it easily. It's efficient, but does not sacrifice readability for cycles unless it absolutely has to. And it even looks nice.
a test (Score:2)
A photograph can show an event in time and/or show
the detail of an object. For a photograph to
be art it must provoke an emotonal responce in
the viewer.
I have seen some programs that have artisic uses
(digital recording and graphics programs for example) but a computer program is closer to a
camera than a photograph.
Re:a test (Score:2)
nope... it's still art, although it may not be as popular as it once was.
It's an artificial dichotomety (Score:3)
A programmer has a screen as their "canvas", with his/her "brushes" being their "keyboard." A well crafted API, with clean, commented code is just as much a thing of beauty.
Here is the key: *BOTH people create something!
While code isn't as visible to the consumer, it can still be elegant.
As a programmer, we constently changing between the macroscopic design, and microscopic implementation. I would imagine artists go thru the same thought process. Yes? No?
In that one in a million time when the artist's ego get out of line, a funny respons is: "You can have game without artists, but you can't have a [computer] game without artists
And of course when the programmer's ego's get too big, a good response is: "Programmer art. Ugh. For the love of my eyes, no!"
Seriously, artists need coders, coders need artists. Without the other, you got, crappy games. (Yes, I love text adventures, but I want my eye candy now
*shrugs* -- just a game programmer...
Why differentiate? (Score:2)
Look, big picture overview: artists are people who create. Coders are people who create. they just create with different goals in mind, when they're seperate. But, when you're building something that includes both, the goal for both is the same, so the people working on it should be conversant in both. It's a good thing, and it's really nice to be able to stretch the brain in both creativity and logical thinking.
you might have forgotten about cmp. scientists... (Score:2)
Re:You are ignoring other important questions (Score:2)
Re:what is art? (Score:2)
--
Re:You are ignoring other important questions (Score:2)
You've never programmed on a team, have you?
I know what you're saying, but even so - if that code doesn't compile/work etc. you have failed. If it was really about 'is it elegant' or 'is it nice to look at', it would just be a collection of functions and strings that may or may not do something. The primary purpose is to make it work.
The problem is that here the line is blurry, because some people would argue that beauty is seeing ingenious ways to *make something work*. However I wouldn't consider it art. I'd consider it fine and ingenious engineering.
you're mistaken (Score:2)
Useless opinions on art (Score:2)
I'd say that a functional object (house, car, software) can be artful and contain elements of art, but it is not art in and of itself simply because you can always say "well, it works (or doesn't)". You just can't say that objectively about a art - which is what makes it so interesting to spend time on.
Defer to Frank Zappa... (Score:3)
Art needs three things.
Frankly (haha), I agree with him.
Art is creative expression. (Score:2)
If you wrote a virus that infected peoples computers. Then changed all the microsoft icons to pentagrames. Then I spose that could be considered art.
Or if you wrote a program that expressed your self in a differnt, not so harmful way. I spose that could be consided art aswell.
Why do I think this? Cause I'm a graphic designer/web designer. If I made a personal web site for my self. I would consider it a peice of art.
But if I was doing it as a job for someone. I don't consider it art. Becasue I'm not expressing my self. I doing work for someone.
I spose you could say that I was expressing on the behalf if I was doing a oil painting for an ad.
I think of what I do more as design/engineering. I trying to communicate with the person who is using my site. Not trying to express myself to them.
I think thats one of the biggest differnces between an artist and a designer. I spose what make you which, depends on what your doing it for.
If course, these things tend to overlap a bit in the real world. I think a game progaer would be a bit of both in this case. Depending on how much much creative control he had over the game.
I think that makes goups like britney spear, backstreet boys, designers. Since they have been designed for a target audience. I hardly think britney does it to express herself. Well... except in that. ;)
Godel Escher Bach: An Eternal Golden Braid (Score:2)
Anyway, this book is very common. You can find it at your library, or you can buy your own copy for $18. It is worth your time, money, effort! If you are a programmer, an engineer, a mathematician... a musician, and/or an artist, this book will make great bedtime reading.
Re:Proof that Geeks Don't Understand Art. (Score:3)
What about printer music? (Score:3)
Absolutely right. (Score:2)
In fact, at least according to him, many anthropologists go so far as to define art specifically as that which is _not_ functionally useful, or at least objects for which function is of secondary value.
You wiss the point (Score:2)
Unfortunatly, thats not the way it is. There are many valid solutions to most problems, and the more complicated the problem the more potential solutions there are. Some answers are better in one respect, and simultaneosly worse in another.
Furthermore, when combining lots of small solutions together into a large system, there is a huge margin for subjective thought. A huge part of it is simply how one looks at the problem. This is a medium for artistic thought just as much as songwriting or mathematics.
Most businesses in the USA try to treat programming as it was menial labor. They dont understand why productivity is inversely proportional to management. They dont understand that only a handful of guys in their IT dept are doing most of the actual work.
The reason is that, like you, they dont understand that programming is in fact, an Art.
Re:Art (Score:3)
The M* [vv.com] I work on has been a great experience for me to see a wide variety of code. The game has exchanged hands many times since it started in 93/94, going through dozens of various coders. Some fix bugs through elegant user-friendly well-written code that looks gorgeous. Others toss on nasty patches that look like someone's stapled a band-aid to a leper's open sores. After dealing with spaghetti code for hours, a certain coder's works truly look like Beethoven to me.
But perhaps that can be attributed to the thirsty man in the desert thinking that the muddy water is Poland Spring. *grin*
Re:Proof that Geeks Don't Understand Art. (Score:2)
You obviously have issues with your own inability to get laid and feel the need to vent your frustrations on an undeserving and often socially inept class of programmers.
For the sake of humoring you, it's not so much the media that an artist chooses that enables this [in]famous ability to pull gine--it's the artist's passion that has a tendancy to bleed in to other aspects of their life and personality that really boosts their attractiveness.
I find a lot of pleasure in good code and I do believe that it's a safe assumption that I pull roughly ten or so times more puss than you. ;)
Re:This is pure crap (Score:2)
J
Re:This is masturbatory (Score:3)
Or what about programming's end product -- the software (usually, anyways). Can a non-programmer appreciate the OS X interface or a nice well programmed web page?
It takes just as much skill to write a program in C as it does to write a good sonnet in English. The end product might be different, but the concept is pretty much the same.
J
Re: (Score:2)
Comment removed (Score:3)
The answer is "MU" (Score:2)
Why do we call it Computer science if it's an art? (Score:3)
Classic "Art" is dead (Score:2)
Now I may have no formal training in the classical "arts", but it has always been my understanding that true art is a reflection of the world in which we live. As such, the argument can easily be made that programming is the most relevant art form currently being practiced.
Painting and sculpture, especially all this "avant garde" stuff that consists of nothing more than a few splashes of paint on a canvas, don't have anything to do with the world people live in at all. These elitist dandies like to proclaim that they are doing something of great public good, but who sees this "art"? Who is affected by it?
Contrast this with your average programmer. My art work, while rarely seen directly, effects the lives of thousands of people a day. My Perl scripts for a large eCommerce site have a positive benefit to many people. And if you've ever read my code you know that it takes an artistic talent to make sense out of such apparent chaos ;-)
Yes, modern day programmers are artists of the highest caliber. Our presence in this world is acutely felt by many, and our absence would be seriously detrimental to society. If you can not see the inherent beauty in a well-written algorithm then I am afraid you have no soul.
posers (Score:3)
* Every artist I know can barely afford ~$200 a month rent and eats a lot of rice.
* Programmers are engineers who solve problems using code.
* Art must have different meaning to different people, otherwise it is propaganda.
* A piece of software only does one thing.
This discussion would only arise among this community. I'm so far removed from how artists think, live and behave, and it sounds like so are the rest of you who like to pontificate about the artist/programmer duality.
What a great example of young minds struggling to fit a marketable identity.
Quit posing. Quit fantasizing about how many demographics you can span.
Quit sighting cliche examples of supposed high-brow enlightenment: an elegant mathematical proof, a Beethoven symphony, fucking swan lake, or gotterdamurung. Gag.
Just do what you enjoy and stop listening to soft-drink commercials.
---
Art vs. Code (Score:2)
That being said, there is certainly art involved in designing a user interface, or even an API to provide the most aethetic and "natural" way for people and programmers to interface with your game/code. This is the subjective art involved in coding.
The problem that I have found with alot of people that code is that they don't have the rigor to back up their art. They do things too much by 'feel' when they could be getting better performance if they were more rigorous in writing algorithms. I guess that's a cost/benefit analysis between writing code fast, and writing fsat code. I've always leaned towards the latter when I've had a choice.
BTW: The dangers of lack of rigor are demonstrated in some of the post-modern literary theories, such as deconstructionism, fathered by Jacques Derrida. (IMHO)
Re:Proof that Artists Don't Understand Programming (Score:2)
I see through your lack of insight. And beauty? All I see here is Ego.
-ds
depends (Score:2)
I'm a professional programmer and to a minor extent a professional artist (painter). Having studied famous painters, especially on the subject of color and composition I have no doubt that the good artists are the ones that were/are EXTREMELY analytical, and that is what usually set them apart from the soon forgotten artists. You can argue they they were color/composition programmers (at least the painters). They follow complex rules, they look at designs from a high up architecural point of view all the way down to the level of the pigments and mediums and substrate. All the good artists, from davinci to picasso may have been emotional and passionate and even crazy, but they always developed their artwork in a very objective, deliberate, and analytical way.
art can't be defined in a sentence (or a thread). (Score:2)
Art is about conveying beauty and/or a message to an audience (sometimes just the artist himself).
right. well, i think art is mashed potatoes, motherfucker.
art and programming don't have to be mutually exclusive, because the former is undefinable. Not to mention that you use the subjective terms "beauty" and "message" to define it. (what the hell is beautiful?) Basically, you've stated : Art is about conveying [indeterminable things] and/or [inspecific communications] to an audience (sometimes just the artist myself). This does not strike me as enough evidence to definitively exclude programming as art. (although the front page blurb seems to equate an "elegant solution/production/code/etc." with "art" -- something i'm not prepared to do either.)
saying programming is NOT art is just as ridiculous as saying programming IS art. it can't be proved or disproved in a general case (or probably even a specific one), and we can argue about it for fucking forever. better to spend that time making something that makes you happy. (whether you choose to call it programming, or art, or whatever).
fsfhihsihcuerk.
(beyond that, if you're an artist, you probably think so already, and don't need a goddamn slashdot thread to convince you.)
Re:art can't be defined in a sentence (or a thread (Score:2)
determining whether the mona lisa is "art" does not stop me from talking about its composition, author's process, or place in history.
fisfhcuerk.
er. so clearly, you've never talked to anyone about the mona lisa, computer-boy.
An analogy (Score:2)
this is silly (Score:3)
-----------
MOVE 'SIG'.
Re:Proof that Geeks Don't Understand Art. (Score:3)
Yes, I have shown some girls what I have done, and even though they may not understand it at the lower level, they are impressed, and I dare say aroused!
Btw, most of these ladies are also athletes. I don't think I've ever met a fat slob that I could honestly say I found above average intelligence.
You are ignoring other important questions (Score:5)
Where's the line between fish and fowl? (penguins)
Where's the line between hacker and cracker?
Where's the line between mother and non-? (host/surrogate/adopted mother)
You are confusing at least three different concepts. The first is "these two categories are so conceptually close that drawing a line between them is difficult" (hacker vs cracker). The second concept is "ill-defined categories" (fish, mother). The third "very different categories that contain many of the same members"--which concept applies to programmers and artists, I would argue.
Art is about conveying beauty and/or a message to an audience (sometimes just the artist himself).
Programming (and other mathematical/engineering disciplines) is about building useful structures. The humans doing the building may be partially guided by artistic concerns, but that doesn't make the output "art". The primary purpose is "does it work" not "is it nice to look at" or even "is it elegant."
Just because the categories of "artist" and "programmers" contain many of the same members, doesn't automatically make the output of the Programmer class art any more than it makes the output of the Artist class software.
--
Code is not Art (Score:2)
It is something I feel very strongly about, and I feel that those that call code an "art" are just too "up themselves" if you'll excuse the phase. Yes we might see it as "beautiful", in the same way as we might see some of the intricacies of maths as beautiful.
But under no circumstances can we call it to be on the same level as true arts like music. Yes, it does its job, it is beautiful, obviously we love it, we wouldn't do it otherwise, but it is no more art than the balance between inflation and interest rate! Code is not art, it is not a way of expressing yourself in the same way as Rachmaninov composing his piano concertos is. If you don't know it, go and download the slow movement of his second piano concerto, and this is art. No code in the world can compare.
We use the term "art" in the wrong sense completely. Yes, it is obviously open to interpretation, but I do truly believe you use it in the wrong sense. I am proud when I produce good code, I most probably would refer to it as a work of art, but I use it in the wrong sense of the word. Be proud of your work, yes, and admire others too, but don't be so short sighted as to call it "art". Admire it, find it beautiful, find it intriguing, perfect, serenely clear, whatever you like, but it is not art.
Art is a way of expressing yourself (Score:3)
Programming can be creative, and graphics for games requires artistic talent, but I would not call game graphics art, as it is not really an expression of anything.
For me, a piece of code, or an elegant mathematical proof is as much art as a Picasso, or Beethoven's 5th Symphony
I really disagree with this statement. Composing music is the ultimate way to express yourself. I would hate to think there is any way to express yourself in a mathematical proof...
Artist have only one required attribute... (Score:2)
My next question was "what makes a person an artist?"
The only answer was "creativity" and the arguement was over.
Still life (Score:2)
Symantics, blah (Score:2)
The first are generally things like sculptures, paintings and stained-glass windows. More recently, photographs have been added to this list, and I see no reason that you cannot now add 3D modelling as well. I have seen some remarkable 3D rendered images that could only be considered works of art -- they are, quite simply, both remarkably beautiful and amazingly skillful.
The second type of art is stuff like poetry, where you have to actually read through it in order to appreciate it. Personally, I don't even think of this as art so much -- I am a writer, but I don't think of what I write as being art in itself. In many ways, writing a book and designing a game are remarkably similar, especially if you go to extreme lengths like I do, in designing vehicles, weapons, even sketching characters. That's unusual, and I only do it because I'm a designer as well. This second type of art is generally inspired either by the same things that inspire the first type, or by first type of art itself. That is to say, many poems are about landscapes, or people, just as are paintings. However, the second type allows far more abstract expression of ideas than the first type does -- and as such, good programming could, of course, be regarded as an art-form. However, it is much more difficult to quantify. A poem can be read by anyone and appreciated by anyone, but I can't imagine myself sitting down and reading six hundred lines of code because I think it's beautiful. It is, in this way, more like mathematics, which can also be beautiful.
I shan't go on because I'm not sure how well I can make my point in a shortish post. Basically, I think we have to distinguish between something that is beautiful and something that is art. They are not necessarily the same thing.
I must disagree with that (Score:2)
However..what about Games with extensive thought out environments? games that have complete musical scores that can be found no where else? games that show fantastic displays of processor power, and just make the player go "WOW!!"? If you are an experienced enough gamer you will find that there are games out there where a single look at the environmental art and you know who the designer is. You can Identify the musical and sound composers from the score of various games. You can identify who did the control scheme just by the feel of the character moving on the screen.
All these are indications of an Art form. People pouring their personalities into the works that they produce. The only reason why it's such a debate at this moment is because gaming is so mainstream that the artists are experiencing the fruits of their labors while they are still living. In reality, if fifty or 100 years pass and we look back at the games that have been produced, will we see them as we currently look back upon a Van Gogh, Rembrant, Picasso, or Renoir?
A previous poster had stated something along the lines of a computer is as much of an artists tool as a paintbrush. You have to ask yourself, what is the true meaning of Art? I have always seen the definition as a creation of a person's expression of his most heartfelt ideas. Sure some games are just comercial pushes, but the best games are more often truely art.
------------
The empty can may rattle the most, but a full can sure hurts like hell when it beans off some poor sap's forehead.