• IT-Karriere:
  • Services:

Programmierer als Künstler: Von der Freiheit, Neues in Code zu denken

Abgabetermine und Effizienzansprüche der Auftraggeber drängen viele dazu, Code nach Schema F abzuliefern. Dabei kann viel Gutes entstehen, wenn man Programmieren als Form von Kunst betrachtet.

Artikel von Maja Hoock veröffentlicht am
Kann Code Kunst sein?
Kann Code Kunst sein? (Bild: Pixabay / Montage: Golem.de)

Code kann eine künstlerische Handschrift bekommen - vorausgesetzt die Verfasser verstehen ihr Handwerk so gut, dass es nicht mehr nur ums Funktionieren geht, sondern auch um die Ästhetik. "Wissenschaft ist das, was wir gut genug verstehen, um es einem Computer zu erklären", sagte der US-amerikanische Informatikpionier Donald E. Knuth dazu einmal in einem Interview mit Jack Woehr. "Alles andere ist Kunst."

Knuth hat mit seiner vierbändigen Mammutausgabe The Art of Computer Programming (Die Kunst der Computerprogrammierung) schon 1968 die Debatte ins Rollen gebracht, ob Programmieren eine Form von Kunst ist. Der Programmierer Boris Cipot sagt dazu: "Jeder Code unterscheidet sich stilistisch vom anderen." Cipt ist Senior Engineer beim Sicherheits-Software-Anbieter Synopsys, programmiert neben seinem Job auch als Hobby und betrachtet Coden wie viele seiner Kollegen nicht nur als Job, sondern auch als seine Leidenschaft. Während seiner Tätigkeit hat er nicht nur viel Code geschrieben, sondern auch gesehen. "Man kann wirklich sagen, dass ein Entwickler immer seinen Fingerabdruck im Code hinterlässt", sagt er im Gespräch mit Golem.de.

Perfekter Code: elegant und lesbar

So erkenne er gelegentlich anhand der Code-Gestaltung von Hacking-Angriffen, aus welcher Richtung sie kommen. Hacker, die nicht nur so schnell wie möglich Geld machen wollen, sondern sich die Mühe machen, atemberaubenden Code dazu zu verwenden, fallen auf und bleiben mit ihrer ganz eigenen Didaktik in Erinnerung.

"Es ist so ähnlich wie bei Texten von Autoren: Sind sie besonders leicht zu verstehen, elegant und lesbar oder verworren und ohne Anhaltspunkte geschrieben? Daran kann man erkennen, wer guten Source Code programmiert, tiefgreifendes Verständnis besitzt, und wer nur etwas abtippt, das er auf einer Website gefunden hat, also Copy-and-Paste macht und seine Arbeit so schnell wie möglich erledigen wollte."

Linus Torvalds und Kevin Mitnick sind Code-Künstler

Stellenmarkt
  1. Schaeffler Technologies AG & Co. KG, Nürnberg
  2. Häfen und Güterverkehr Köln AG, Köln

Der Softwareentwickler und Initiator der Linux-Kernels, Linus Torvalds, ist virtuos darin, solch einen künstlerischen Code zu schreiben. Boris Cipot sagt: "Er hat extrem viel in die Kunst des Programmierens gesteckt und vertritt eine sehr starke Meinung darüber, wie Code aussehen sollte und wie man ihn mit welcher Programmiersprache schreiben muss."

"Er ist total auf C fokussiert, mag C++ zum Beispiel überhaupt nicht, weil es Dinge verbirgt und man nicht sieht, wie tiefere Methoden implementiert worden sind. Linus wollte seine eigenen Methoden schreiben und deren Komplexität offenlegen, statt sie zu verstecken."

Auch der ehemalige Hacker Kevin Mitnick gilt unter vielen Programmierern als Coding-Artist und hat in seinen Büchern The Art of Deception (Die Kunst der Täuschung), The Art of Intrusion und The Art of Invisibility weit mehr beschrieben als nur gutes Handwerk: "Er ist mein Personal Hero von der dunklen Seite", sagt Cipot. "Er hat, denke ich, auch eine künstlerische Ader, wenn auch nicht so sehr im Programmieren selbst, aber im Bereich Social Engineering - also darin, Menschen über den Computer zu manipulieren, um etwa Zugang zu Netzwerken zu erhalten."

Ob Programmieren als Kunst betrachtet werden kann, hat nicht nur mit dem Ergebnis - also dem Code selbst -, sondern auch mit dem Prozess des Programmierens zu tun.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Donald E. Knuth: Programmieren als Kunst 
  1. 1
  2. 2
  3. 3
  4. 4
  5.  



Anzeige
Spiele-Angebote
  1. 68,23€ (PS4, Xbox One)
  2. (-40%) 41,99€
  3. 2,99€

Kleba 02. Aug 2020 / Themenstart

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

jg (Golem.de) 29. Jul 2020 / Themenstart

Danke für den Hinweis, ist korrigiert!

DrC 29. Jul 2020 / Themenstart

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

divStar 28. Jul 2020 / Themenstart

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

c0t0d0s0 28. Jul 2020 / Themenstart

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

Kommentieren


Folgen Sie uns
       


Die Entstehung von Unix (Golem Geschichte)

Zwei Programmierer entwarfen nahezu im Alleingang eines der wichtigsten Betriebssysteme.

Die Entstehung von Unix (Golem Geschichte) Video aufrufen
    •  /