Ist Programmieren Kunst ?

Gast #1379919
Lesenswert?

Ich denke schon dass es Kunst ist. Jeder hat so seinen eigenen Stil wie 
er etwas umsetzt. Manche Programme schauen grauenhaft  aus, andere sind 
schön strukturiert.

Ich denke aber auch dass die Programmierkunst nur für die Leute sichtbar 
ist (also dass nur die Leute die KUNST dahinter sehen), die auch selbst 
programmieren können. Sonst verstehen sie ja nicht was dasteht.
#1379963
Lesenswert?

Nicht nur Programmieren ist Kunst, sondern die gesamte Technik. Man muss 
nur die Wortherkunft betrachten:
Technik (altgriechisch τέχνη [téchne], „Fähigkeit, Kunstfertigkeit, 
Handwerk“)

Deshalb hat Donald Knut sein wunderbares Schriftsatzprogramm "Tex" 
genannt.
Von ihm stammt auch das Buch "The Art of Computer Programming".
Das sagt doch alles.
#1380329
Lesenswert?

Es klingt jetzt vielleicht etwas blöd aber viele Leute denken wenn sie 
Programmierer hören an Hacker usw (also Skriptkidies zum großteil). Wenn 
man sich dann einen auf Copy und Paste basierenden Code ansieht muss ja 
einem schlecht werden. Ich würd sagen das ist dann keine Kunst.

Aber programmiert man einen Sortieralgorythmus der ohne Schleifen 
auskommt und nur ein paar Zeilen hat. Kann man von Kunst reden.

wie sagte Herr Linus Torwalds noch "ein gutes Programm ist kommentiert, 
ein perkektes Programm benötigt keinen Kommentar", oder irgendwie so

MFG Patrick
Gast #1380358
Lesenswert?

@Entwickler:

Wenn man Künstler zur Massenanfertigung verdonnert, dann ist das für ihn
auch keine Kunst mehr!

Aber ich gebe Dir schon Recht. Als Softwareentwickler hat man heutzutage
keine Anerkennung mehr zu erwarten. Keiner versteht die Kunst so recht,
vor allem die Chefs nicht. Nach getaner Arbeit wird das Werkzeug 
ausgeschaltet, und niemand sieht das Kunstwerk.
Gast #1380376
Lesenswert?

1
#include                                     <math.h>
2
#include                                   <sys/time.h>
3
#include                                   <X11/Xlib.h>
4
#include                                  <X11/keysym.h>
5
                                          double L ,o ,P
6
                                         ,_=dt,T,Z,D=1,d,
7
                                         s[999],E,h= 8,I,
8
                                         J,K,w[999],M,m,O
9
                                        ,n[999],j=33e-3,i=
10
                                        1E3,r,t, u,v ,W,S=
11
                                        74.5,l=221,X=7.26,
12
                                        a,B,A=32.2,c, F,H;
13
                                        int N,q, C, y,p,U;
14
                                       Window z; char f[52]
15
                                    ; GC k; main(){ Display*e=
16
 XOpenDisplay( 0); z=RootWindow(e,0); for (XSetForeground(e,k=XCreateGC (e,z,0,0),BlackPixel(e,0))
17
; scanf("%lf%lf%lf",y +n,w+y, y+s)+1; y ++); XSelectInput(e,z= XCreateSimpleWindow(e,z,0,0,400,400,
18
0,0,WhitePixel(e,0) ),KeyPressMask); for(XMapWindow(e,z); ; T=sin(O)){ struct timeval G={ 0,dt*1e6}
19
; K= cos(j); N=1e4; M+= H*_; Z=D*K; F+=_*P; r=E*K; W=cos( O); m=K*W; H=K*T; O+=D*_*F/ K+d/K*E*_; B=
20
sin(j); a=B*T*D-E*W; XClearWindow(e,z); t=T*E+ D*B*W; j+=d*_*D-_*F*E; P=W*E*B-T*D; for (o+=(I=D*W+E
21
*T*B,E*d/K *B+v+B/K*F*D)*_; p<y; ){ T=p[s]+i; E=c-p[w]; D=n[p]-L; K=D*m-B*T-H*E; if(p [n]+w[ p]+p[s
22
]== 0|K <fabs(W=T*r-I*E +D*P) |fabs(D=t *D+Z *T-a *E)> K)N=1e4; else{ q=W/K *4E2+2e2; C= 2E2+4e2/ K
23
 *D; N-1E4&& XDrawLine(e ,z,k,N ,U,q,C); N=q; U=C; } ++p; } L+=_* (X*t +P*M+m*l); T=X*X+ l*l+M *M;
24
  XDrawString(e,z,k ,20,380,f,17); D=v/l*15; i+=(B *l-M*r -X*Z)*_; for(; XPending(e); u *=CS!=N){
25
                                   XEvent z; XNextEvent(e ,&z);
26
                                       ++*((N=XLookupKeysym
27
                                         (&z.xkey,0))-IT?
28
                                         N-LT? UP-N?& E:&
29
                                         J:& u: &h); --*(
30
                                         DN -N? N-DT ?N==
31
                                         RT?&u: & W:&h:&J
32
                                          ); } m=15*F/l;
33
                                          c+=(I=M/ l,l*H
34
                                          +I*M+a*X)*_; H
35
                                          =A*r+v*X-F*l+(
36
                                          E=.1+X*4.9/l,t
37
                                          =T*m/32-I*T/24
38
                                           )/S; K=F*M+(
39
                                           h* 1e4/l-(T+
40
                                           E*5*T*E)/3e2
41
                                           )/S-X*d-B*A;
42
                                           a=2.63 /l*d;
43
                                           X+=( d*l-T/S
44
                                            *(.19*E +a
45
                                            *.64+J/1e3
46
                                            )-M* v +A*
47
                                            Z)*_; l +=
48
                                            K *_; W=d;
49
                                            sprintf(f,
50
                                            "%5d  %3d"
51
                                            "%7d",p =l
52
                                           /1.7,(C=9E3+
53
                              O*57.3)%0550,(int)i); d+=T*(.45-14/l*
54
                             X-a*130-J* .14)*_/125e2+F*_*v; P=(T*(47
55
                             *I-m* 52+E*94 *D-t*.38+u*.21*E) /1e2+W*
56
                             179*v)/2312; select(p=0,0,0,0,&G); v-=(
57
                              W*F-T*(.63*m-I*.086+m*E*19-D*25-.11*u
58
                               )/107e2)*_; D=cos(o); E=sin(o); } }


Flugsimulator.

Noch Fragen? ;-)
Gast #1380782
Lesenswert?

Kunst hat für mich demnach zwei Bedeutungen:

1) Kunst im Sinne von "nur mit viel Erfahrung herstellbar" aber auch 
"den Herstellungprozess zur Vollendung gebracht"

Klar. Dann kann Programmieren eine Kunst sein.

2) Kunst im Sinne von "regt zum Denken an", "besitzt einen 
philosophischen Aspekt", "ist schön"

Da wird es für mich schon schwieriger.

Wenn, dann kann programmieren genial sein, im Sinne von "überragend", 
"kann ein durchschnittlicher Programmierer nicht erstellen"...

Apropos: 90% aller Programmierer halten sich für überdurchschnittlich 
begabt ;-)
Gast #1381315
Lesenswert?

@angeblicher wodim:

Siehe das Flugzeug oben - man kann da auch Kunst draus machen.
Auch die Demo Szene macht das zur Kunst.
Sowas hier:
http://www.youtube.com/watch?v=sNCqrylNY-0

Ist wohl auch "Programmierkunst" :-)


Aber nur weil man auch aus jeglichen Alltagsgegenständen Kunst machen 
kann,
sind natürlich die Hersteller keine Künstler.
Das gilt auch für alle normalen Programme - die sind im allgemeinen 
keine Kunst.
Gast #1382502
Lesenswert?

>Siehe das Flugzeug oben - man kann da auch Kunst draus machen.
>Auch die Demo Szene macht das zur Kunst.
>Sowas hier:
>http://www.youtube.com/watch?v=sNCqrylNY-0

Da ist meine Mutter noch schneller wenn sie alles von Hand ausrechnet 
und die Bit´s manuell in den Computer haut...
So etwas asynchrones zzzzz...., ahhh ich liebe es die Arbeit anderer 
runter zu machen da fühle ich mich glich viel besser huhuhu.


Gruß

Wodim´s Bruder
Gast #1383623
Lesenswert?

Dödel schrieb:

>> Das Grasseste ist, etwas für einen Künstler zu programmieren :)
>
> yalu es heißt Krass (das andere ist der Günter) :)

Ach, und ich habe doch glatt gedacht, das erste sei nach dem zweiten
benannt.

Und bevor ich wieder etwas falsch mache: Schreibt man "glatt" vielleicht
auch mit K? Dazu gibt's nämlich ebenfalls einen Günt(h)er ;-)
Gast #1384276
Lesenswert?

Naja, eine gegebene Funktion auf einem PC u implementieren ist durch 
Erfahrung als durch Kunst gekennzeichnet. Wenn man aber ein System mit 
knappen Ressourcen hat (siehe auch Demo-Scene, 3D-Engine mit <4k, 
Plasma-Effekte als Dos-Anwendung mit <128 BYTE(!)), ist es manchmal 
schon ein bisschen Kunst alles mit den gegebenen Ressourcen hin 
zubekommen.

Aber niemand ist heute bereit Geld für Kunst auszugeben, wenn Speicher 
und Rechenleistung sooo billig sind und der Entwickler sooo teuer.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren