On Apr 2, 5:48Â pm, "Pascal J. Bourguignon" > This is a narrow-minded definition of programming.
Well, that's the point. If we make a list and include things like: computer science software engineering computer engineering discrete math logic formal methods web development computer graphics information technology information management data processing database management database administration network administration artificial intelligence ... and so on and so forth ... Some of these involve real art. Some of these involve real science. Even engineering can be considered as science, in a way, and perhaps art in a way. All these include programming! HOWEVER, 'programming' seen as 'talking to a computer' is neither an art nor a science, but simply a learned skill, like plumbing or cabinet making, or even medicine or law. I was a lawyer for 14 years, so I know what I'm talking about: the practice of law in the ordinary sense is simply that, the practice of law, and as such it's not an art nor a science, but simply a trade, albeit a highly skilled and abstract trade. And yes, lawyers can be artists and scientists, but neither one of these is basic to the practice of law. I'm not saying that artists and scientists can't be programmers. Many of them are. What I'm saying is that you can program a computer (i.e., practice programming) without being either an artist or a scientist. CC. -- http://mail.python.org/mailman/listinfo/python-list