Page 1 of 4 123 ... LastLast
Results 1 to 10 of 31

Thread: Is Programming Art?

  1. #1
    Join Date
    Sep 2005
    Location
    India
    Posts
    1,627
    Thanks
    6
    Thanked 107 Times in 107 Posts

    Default Is Programming Art?

    Hi all,

    What is the nature of programming? Is it art or science?

    what is your view about this?

    Regards

  2. #2
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Programming as a discipline is language. Language is both art and science.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

  3. #3
    Join Date
    Aug 2005
    Location
    Other Side of My Monitor
    Posts
    3,494
    Thanks
    5
    Thanked 105 Times in 104 Posts
    Blog Entries
    1

    Default

    It definitely takes both sides of the brain, where "normally" art is right sides and language/science are left.

    Ever wonder why there are more/better left handed artisits and more/better right handed lingusts and mathematicians?
    {CWoT - Riddle } {Freelance Copywriter} {Learn to Write}
    Follow Me on Twitter: @InkingHubris
    PHP Code:
    $result mysql_query("SELECT finger FROM hand WHERE id=3");
    echo 
    $result

  4. #4
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    Gosh, isn't this board getting philosophical? First morality, now aesthetics?

    I believe that anything that requires ingenuity is a form of art. Programming definitely qualifies for this, as does mathematics, linguistics, and, yes, philosophy And, of course, all art is also a science; the aim of art is to create something original whilst adhering to certain rules that make the piece "beautiful," or worth creating. We don't always know what those rules are, but they definitely exist, in painting, mathematics, philosophy, and definitely in programming, as anyone who is experienced in that art will well know. To give a stereotypical example of chemistry, one can quite easily simply combine any two chemicals, but this won't necessarily be special, since it has no purpose and no outcome -- we've overstepped the rules that define the use of the experiment, so it no longer has any meaning.

    The rules for things that are commonly considered art, such as music or painting, differ from those of chemistry only that we don't know exactly what they are. A painter can know that by combining a certain set of colours, s/he will produce something that is pleasing to the eye, or evokes a given emotion, but can't define exactly what it is about that combination that causes that effect.
    Last edited by Twey; 12-11-2006 at 04:05 PM.
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends franšais | entiendo espa˝ol | t˘i Ýt hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  5. #5
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    When I said language (of which programming is a subset) is both art and science, I was thinking of both the science involved (grammar, usage, history, etc.) and the art of its use in novels, poems, most speech, etc.

    It is possible to have examples of a language that are virtually devoid of art. In actual practice, this is almost never the case.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

  6. #6
    Join Date
    Mar 2006
    Location
    Illinois, USA
    Posts
    12,164
    Thanks
    265
    Thanked 690 Times in 678 Posts

    Default

    Cleary, syntax is science. Logic is as well.
    However, creative use of both, which is what makes a program good or bad (anyone can cut and paste an if statement...) is art.
    Also, much of the time, what is generated is art, like a webpage (or an application, on that end of programming. Or even an image, with the PHP GD library and other things.)
    Daniel - Freelance Web Design | <?php?> | <html>| espa˝ol | Deutsch | italiano | portuguŕs | catalÓ | un peu de franšais | some knowledge of several other languages: I can sometimes help translate here on DD | Linguistics Forum

  7. #7
    Join Date
    Jun 2005
    Location
    英国
    Posts
    11,876
    Thanks
    1
    Thanked 180 Times in 172 Posts
    Blog Entries
    2

    Default

    Similar to the debate over whether fractals are art, I suppose. More human involvement, though.
    Twey | I understand English | 日本語が分かります | mi jimpe fi le jbobau | mi esperanton komprenas | je comprends franšais | entiendo espa˝ol | t˘i Ýt hiểu tiếng Việt | ich verstehe ein bisschen Deutsch | beware XHTML | common coding mistakes | tutorials | various stuff | argh PHP!

  8. #8
    Join Date
    Jul 2006
    Location
    Antwerp, Belgium (Europe)
    Posts
    914
    Thanks
    118
    Thanked 2 Times in 2 Posts

    Default

    Programming a code is science, deciding what a code should have to look like onlie, is art.
    My wife, a paintor, sometimes draws designs of sites, while my cousin, a programmer, tries to make a code so that it looks like my wife's design.

  9. #9
    Join Date
    Feb 2006
    Posts
    78
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default

    I love this discussion - in this case Im an artist and scientist "hurray" at last.

  10. #10
    Join Date
    Mar 2005
    Location
    SE PA USA
    Posts
    30,495
    Thanks
    82
    Thanked 3,449 Times in 3,410 Posts
    Blog Entries
    12

    Default

    Quote Originally Posted by chechu View Post
    Programming a code is science, deciding what a code should have to look like onlie, is art.
    It can't always be broken out that easily. Even the way code with no presentational aspect is written, can be art.
    - John
    ________________________

    Show Additional Thanks: International Rescue Committee - Donate or: The Ocean Conservancy - Donate or: PayPal - Donate

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •