If you want to have discussions like this, you need to actually define what it is you're arguing about.
Art, in the general sense, is an end. Programming is a means, or a tool. Programming can be a means for art - creating beautiful programs or games or powerful design tools.
Programming is not *equivalent* to art.
If you're talking about graphics design, it's a skill just like programming. You use both and others together to create a game.
But what makes a game is game design. It's not programming in the sense of implementing technical functions, but using programming or a game design tool to design the interactions that the player sees and feels. That's what a game is about.
In this community it's usually the 'programmer' (because there's little actual programming to be done with Flash) that is responsible for the design, with the artist indeed only providing pretty pictures.
So the 'programmer' makes the game.
Programming > art, if that's what you were talking about with those words.
But when you're looking at a different meaning of 'programming', don't just leave it unsaid and then forget you were talking about something else. The corporate programmers that get paid for the hours they spend slowly working codebases are a different discipline from creative programming and game design.
Starogre:
Programming is not science. It is related to fields of discrete mathematics, but who knows what that means now.
And it might just be a silly use of the word, but science is not the same as mathematics - it's about observing and explaining various nature: anatomy, animals, ecologies, societies - various natural systems -, substance, geography, astronomy - formations.
And describing any part of it and its developments, even in mathematics, as linear is insulting and ignorant.
Mathematics is a formal science, but science in general is exciting and awesome.
So what's linear?
When you want to draw something, have take a paper and you incrementally apply color to it and then it looks like stuff. Whoo.
Sculpting is incremental, composing music is incremental.
Sounds pretty synonymous to 'linear'. Is 'linear' supposed to be some kind of opposite to 'creative'?
Drawing is a skill and programming is a skill. They can both be creative and artistic - you can use colors to create an image that leaves an impression on the viewer, and you can use programming to create an interactive world that leaves an impression on the player - this is game design.
Requiring formal understanding does not disqualify programming, and the process is certainly not 'linear' in some way that other creative processes aren't.