Ich bin Deborah.
Schaut euch meine Arbeiten
an oder lest meinen Blog.

(English) The Art of Coding

Leider ist der Eintrag nur auf Amerikanisches Englisch verfügbar. Der Inhalt wird unten in einer verfügbaren Sprache angezeigt. Klicken Sie auf den Link, um die aktuelle Sprache zu ändern.

Four years ago a speaker at the Retune Festival in Berlin made me mad. He was talking about the (lacking) creativity in coding. How sad it was that programmers would hack their lines into their machines with the only mission to complete their task. And how much we could learn from literature and the beauty of written art and how much we could gain from interdisciplinarity.

Here are some analogies that pop up in my head every time I think about that weird statement.

Genre

You may prefer a good thriller over a love story because its intricate, it challenges you and you can’t stop reading it. I prefer C++ over any kind of web development language. You have to get used to it, but the scope of action is immense, it’s solid, fast and powerful. Writing web pages bores me to death and I don’t like the fluctuation in web creation tools and libraries. Some may not acknowledge comic books as literature. Well, what about visual coding?

Ingenuity

I school I learned how to plot a storyline. You start with the premise and include turning points and a climax. You don’t have to, but it helps. In university, I learned about design patterns to implement known problems. They can be powerful or misleading, depending on your ability to chose them wisely. What you write, your autonomy and freedom of your expression depends on the task and your job situation. Being a clever writer will either keep up your audience or create a better software. You have to be damn creative to solve issues arising on the way.

Formatting

After writing a book one can spend quite a lot time and money on layout and typesetting. Code appearance is actually one of the early things programmers have to agree on when working together. Parentheses play a big role as well as how to name variables and functions and I would bet my ass that somewhere friendships got destroyed because one was messing up the other ones format.

Commments

// drunk, fix later

Have you read some of Walter Mörs‘ books? Maybe he is not so well known outside of Germany but anyway he introduced a style called Mythenmetzsche Abschweifungen where the fictional author of the book would leave comments about the current storyline or something totally unrelated in between the actual story. Have you read a few source code comments? There is a whole world of stories hidden somewhere in between executable lines. They have no influence on the outcome of the program. They can be placed to explain or document something, but they also hide useless attempts of code and unfinished ideas. They can express rage or amazement, include ASCII art or dialogues between programmers. I once found a hiring offer hidden inside a companies web page source code. Anything is possible.

At the end of the talk, a woman was raising her voice to tell the speaker about how some code could make her team at work laugh all day and about the personality you find in between the lines. He replied: „You can’t say that. That’s not fair.“

That fits to the problem I have [and now I totally digress] about transdisciplinary /interdisciplinary work in art and science. Art was once forerunning utopian scenarios. It is losing ground. Some artists see scientific work as a black box with a job that it should fulfill. It’s not a black box, it’s a beautiful cosmos full of crazy ideas, and if it’s really boxes, they fall over and burn and explode and flourish and pile up and patch. They might be a main source of future art, created by people who put their heads inside these boxes. I would love to see artists and scientists to rattle the cages and comfort zones together as much as possible, but we all have to put our heads inside the boxes once in a while.

Sag etwas

Deine email-Adresse wird nicht veröffentlicht.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Artikel zum Thema "Blog":

How to print an invisible IR marker using a standard printerQuick, Draw! Generierte Zeichnungen, Teil 2(English) The Art of CodingImperfekte MandalasHerbstblätterFarbexplosion #25 Jahre KAZOOSH!FarbexplosionUbuntu 15.10, MongoDB und node.jsSpeed of Fencing Remixgit cheat sheetFraktaleofxSortableListHäkeln: Haarband mit JeansknopfWandmalen zu Marias GeburtstagLinux / Ubuntu + Serato Vinyl Control System + Pure DataWicket-Bootstrap – Navbar und Pageparameters – aktives Item setzenLinux Console MerkzettelCrawling Traces @Deutscher Multimediapreis mb21Crawling Traces History Viewernew.livestream.com unter Ubuntu mit VLC abspielenCrawling Traces at Hechtfest / hechtgruenLinksammlung: Datensicherheit, soziale Netzwerke und sicheres MailingFix: VMware Player Crash unter Ubuntu 13.04Xubuntu: Wenn Dockbarx Thunar oder das Terminal nicht startet.Ubuntu 12.10, libwebsockets and OFSetting up Meteor with Ubuntu 12.10 on an NTFS share partitionWebauftritt: KAZOOSH!Zwischenstand IsolinienDas Scheunentor wird buntSkype auf Ubuntu 10.10 oder 11.04 64bitElitebook 8440p vs UbuntuKryptografie & Datensicherheit – NotizenRandom Compilation IIRandom Compilation IAll You Can Eat in DresdenWebauftritt: ESE 2010