• IT-Karriere:
  • Services:

Donald E. Knuth: Programmieren als Kunst

Laut Donald E. Knuth geht es hierbei wesentlich darum, Freude an der Arbeit zu haben. "Numerische Unterprogramme sollten Ergebnisse liefern, die, wann immer möglich, einfachen, nützlichen mathematischen Gesetzen genügen. Ohne zugrundeliegende Symmetrieeigenschaften wird das Nachweisen interessanter Ergebnisse äußerst unangenehm", schreibt Knuth im zweiten Band von The Art of Computer Programming. "Die Freude an den eigenen Werkzeugen ist ein wesentlicher Bestandteil erfolgreicher Arbeit."

Stellenmarkt
  1. Universität Passau, Passau
  2. Bruno Bader GmbH + Co.KG, Pforzheim

"Art" ist im Titelkontext zwar eher als Handwerk zu verstehen denn als Bildende Kunst, wie sie im Museum hängt. Definiert man aber Kunst als "schöpferisches Gestalten aus den verschiedensten Materialen oder mit den Mitteln der Sprache in Auseinandersetzung mit der Welt", wie es der Duden tut, macht Knuth genau das.

Um seine Ausführungen zu illustrieren, nutzte er nämlich eine selbst entwickelte Assemblersprache für einen fiktiven idealen Computer namens MIX. Er schuf imaginäre Konstrukte, um einen Teil der Welt, und zwar mathematisch-physikalische Gegebenheiten, mit kreativen Mitteln begreifbar zu machen.

1974 spitzte er den Titel sogar noch weiter zu: Mit Computer Programming as an Art drehte der Autor ihn um und machte damit deutlich, dass es sich in seinen Augen eben nicht nur um ein Handwerk, sondern tatsächlich um eine Kunst handelt: "Wir haben gesehen, dass die Computerprogrammierung eine Kunst ist, weil sie das angesammelte Wissen auf die Welt anwendet, weil sie Geschicklichkeit und Einfallsreichtum erfordert und vor allem, weil sie Objekte von Schönheit hervorbringt", heißt es am Ende des Buchs.

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    3./4. Mai 2021, online
  2. IT-Sicherheit für Webentwickler
    31. Mai - 1. Juni 2021, online
Weitere IT-Trainings

Ein Coder, der sich unbewusst als Künstler betrachtet, genießt Knuth zufolge seine Arbeit und wird dadurch automatisch auch besser darin. Dazu zählen Frontend-Programmierung wie mit Java Script gestaltete Bewegungen auf einer beeindruckenden Website genauso wie schlank geschriebene, sichere, schnelle Backend-Programme - also das Beherrschen von Programmierkunst über die notwendigen Basics hinaus.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Programmierer als Künstler: Von der Freiheit, Neues in Code zu denkenGuter Code: Zeitdruck und Effizienzansprüche vs. Kreativität und Innovation 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6.  



Anzeige
Top-Angebote
  1. (u. a. LG OLED55CX9LA 120Hz für 1.359€, Samsung Galaxy A51 128GB für 245€)
  2. gratis

Kleba 02. Aug 2020

Das würde ich so pauschal nicht unterschreiben. Zumindest wenn ich privat an etwas...

jg (Golem.de) 29. Jul 2020

Danke für den Hinweis, ist korrigiert!

DrC 29. Jul 2020

Für mich ist Softwareentwicklung wie ein Gang durch ein Museum, ob eleganter oder...

divStar 28. Jul 2020

Als Softwarearchitekt, der einige Jahre als Softwareentwickler gearbeitet hat (und es...

c0t0d0s0 28. Jul 2020

Man gucke sich bitte all die großen Unternehmen wie Alphabet an: Hier werden Code...


Folgen Sie uns
       


Fotos kolorieren mit einem Klick per KI - Tutorial

Wir zeigen, wie sich ein altes Bild schnell kolorieren lässt - ganz ohne Photoshop.

Fotos kolorieren mit einem Klick per KI - Tutorial Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /