{"id":5187,"date":"2015-06-16T11:05:29","date_gmt":"2015-06-16T09:05:29","guid":{"rendered":"http:\/\/blog.zeit.de\/teilchen\/?p=5187"},"modified":"2015-06-16T14:41:14","modified_gmt":"2015-06-16T12:41:14","slug":"hip-hop-macht-den-code","status":"publish","type":"post","link":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/","title":{"rendered":"Hip-Hop macht den Code"},"content":{"rendered":"<p class=\"wp-caption-text\"><a href=\"http:\/\/boingboing.net\/2015\/06\/09\/how-hip-hop-can-teach-you-to-c.html\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5198 size-medium\" src=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29-580x309.png\" alt=\"Hiphop macht den Code\" width=\"580\" height=\"309\" srcset=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29-580x309.png 580w, https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29-1024x546.png 1024w, https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29.png 1892w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a>Screenshot von Youtube.com<\/p>\n<p>Wer programmieren will, wird beim Anblick von Code-Zeilen nicht sofort an Beats und Reime denken. Die Bling-Bling-Welt des Hip-Hops und das f\u00fcr viele immer noch als nerdig geltende Coden erscheinen als zwei Welten, die trotz aller T\u00fcftelei an Sounds und Beats in der Musikproduktion nicht sehr viel miteinander zu tun haben. Doch nicht so f\u00fcr <a href=\"http:\/\/shareefjackson.com\/\" target=\"_blank\">Shareef Jackson<\/a>: Die Liebe zum Hip-Hop hat dem 35-J\u00e4hrigen seine Arbeit als Programmierer erleichtert.<!--more--><\/p>\n<p>&#8222;<em>The artist may change, by the structure stays the same<\/em>&#8222;, beschreibt <a href=\"http:\/\/boingboing.net\/2015\/06\/09\/how-hip-hop-can-teach-you-to-c.html\" target=\"_blank\">Jackson auf der Website Boingboing die Gemeinsamkeit zwischen Code-Zeilen und Hip-Hop-Beats<\/a>. Dass der K\u00fcnstler wechseln kann, die Struktur jedes Songs aber gleich bleibt, habe Jackson als jungem Programmierer sehr geholfen. Er habe sich beim Coden an seine Reime erinnert: erst das Template, die Vorlage, dann die Details.<\/p>\n\n<div class=\"embed-wrapper embed-wrapper--blocked js-embed-consent\" data-method=\"iframe\">\n<script class=\"raw__source\" type=\"text\/template\"><iframe loading=\"lazy\" frameborder=\"0\" height=\"326\" src=\"https:\/\/www.youtube.com\/embed\/BrZ5U6jg8xs\" width=\"580\"><\/iframe><\/script>\n<div class=\"embed-wrapper__inner\">\n<div class=\"embed-wrapper__text\">\n<h3>Empfohlener redaktioneller Inhalt<\/h3>\n<p data-replace=\"no\">An dieser Stelle finden Sie externen Inhalt, der den Artikel erg\u00e4nzt. Sie k\u00f6nnen sich externe Inhalte mit einem Klick anzeigen lassen und wieder ausblenden.<noscript>Bitte aktivieren Sie JavaScript damit Sie diesen Inhalt anzeigen k\u00f6nnen.<\/noscript><\/p>\n<\/div>\n<div class=\"embed-consent\">\n<label class=\"embed-consent__toggle\">\n<input class=\"js-embed-consent__toggle\" type=\"checkbox\" autocomplete=\"off\">\n<span><\/span>\nExterner Inhalt\n<\/label>\n<a href=\"https:\/\/www.zeit.de\/hilfe\/datenschutz\" target=\"_blank\" class=\"embed-consent__datalink-when-active\">Datenschutzerkl\u00e4rung<\/a>\n<\/div>\n<div class=\"embed-wrapper__footer\">\n<p data-replace=\"no\">\nIch bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit k\u00f6nnen personenbezogene Daten an Drittplattformen \u00fcbermittelt werden. <a href=\"https:\/\/www.zeit.de\/hilfe\/datenschutz\" target=\"_blank\">Mehr dazu in unserer Datenschutzerkl\u00e4rung.<\/a>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>Jackson ist der Sohn eines DJs, 1980 geboren, und als solcher mit den Klassikern von Old und New School des Hip-Hops aufgewachsen. Er hat erlebt, wie Rakim und Public Enemy Sound und Flow im Rap ver\u00e4nderten, wie Beats und Reime immer ausgefeilter wurden. &#8222;Trotz alldem blieb die Vorlage die Gleiche: Beats, Strophen und Refrain&#8220;, schreibt Jackson. Die Abfolge Strophe-Refrain-Strophe-Refrain blieb konstant, egal wie viele Strophen es gab. Deshalb schrieb Jackson immer nur noch einen Refrain f\u00fcr jeden neuen Song in sein Reimbuch. Er wusste ja, an welcher Stelle er wiederholt wird. \u00c4nderungen an dem Chorus musste er deshalb nur noch an einer Stelle vornehmen.<\/p>\n<p>Genau dieses Prinzip hat er dann bei seiner Arbeit als Programmierer wieder angewandt. Erst schrieb Jackson die Vorlage, das Template. Dann f\u00fcllte er die Details aus, den Wechsel aus verschiedenen, wiederkehrenden Inhalten wie Strophe und Refrain. Nat\u00fcrlich um Befehle in Programmiersprache erg\u00e4nzt:<\/p>\n<p><a href=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-16.52.38.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5194\" src=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-16.52.38-580x437.png\" alt=\"Bildschirmfoto 2015-06-15 um 16.52.38\" width=\"580\" height=\"437\" srcset=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-16.52.38-580x437.png 580w, https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-16.52.38.png 740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p>Das Programm folgte der immer gleichen Struktur, nur die Inhalte der jeweiligen &#8222;Strophe&#8220; oder des &#8222;Refrains&#8220; \u00e4nderten sich. Und musste Jackson einen Programmierfehler beheben, hatte er einen funktionalen Vorteil: &#8222;Selbst wenn ich die Refrain()-Funktion dreimal in der gleichen Vorlage eingebaut hatte, musste ich nur an einer Stelle die \u00c4nderungen einf\u00fcgen, um das ganze Programm zu aktualisieren&#8220;, schreibt er. Eine f\u00fcr Programmierer sicher nicht revolution\u00e4re Erkenntnis, f\u00fcr Jackson aber der Schl\u00fcssel zum Verst\u00e4ndnis. Selbst als er sp\u00e4ter Spiele programmierte, half ihm seine Hip-Hop-Struktur weiter: &#8222;<em>The artists may change, but the template stays the same.<\/em>&#8222;<\/p>\n<p><em>Weitere <a href=\"https:\/\/blog.zeit.de\/teilchen\/\" target=\"_blank\">Teilchen finden Sie hier<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Screenshot von Youtube.com Wer programmieren will, wird beim Anblick von Code-Zeilen nicht sofort an Beats und Reime denken. Die Bling-Bling-Welt des Hip-Hops und das [\u2026]<\/p>\n","protected":false},"author":394,"featured_media":5198,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29747],"tags":[35208,35211,863,1695,35207,35210,35209],"class_list":["post-5187","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-geschichten","tag-code","tag-codierung","tag-hiphop","tag-musik","tag-programmieren","tag-reim","tag-vers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hiphop macht den Code<\/title>\n<meta name=\"description\" content=\"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hiphop macht den Code\" \/>\n<meta property=\"og:description\" content=\"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Teilchen\" \/>\n<meta property=\"article:published_time\" content=\"2015-06-16T09:05:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-06-16T12:41:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1892\" \/>\n\t<meta property=\"og:image:height\" content=\"1008\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Till Schwarze\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@zeitonline\" \/>\n<meta name=\"twitter:site\" content=\"@zeitonline\" \/>\n<meta name=\"twitter:label1\" content=\"Geschrieben von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Till Schwarze\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/\",\"url\":\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/\",\"name\":\"Hiphop macht den Code\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/#website\"},\"datePublished\":\"2015-06-16T09:05:29+00:00\",\"dateModified\":\"2015-06-16T12:41:14+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/6d3a7f34d74d7f35d300cb9d7375632d\"},\"description\":\"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zeit.de\/teilchen\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hip-Hop macht den Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/#website\",\"url\":\"https:\/\/blog.zeit.de\/teilchen\/\",\"name\":\"Teilchen\",\"description\":\"Im Netz verstecken sich kleine Sch\u00e4tze - ZEIT ONLINE findet sie.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zeit.de\/teilchen\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/6d3a7f34d74d7f35d300cb9d7375632d\",\"name\":\"Till Schwarze\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5a3586eedf8c992c092b8fd618338c85e0eb1b5e5cf925a737f359637cd771d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5a3586eedf8c992c092b8fd618338c85e0eb1b5e5cf925a737f359637cd771d0?s=96&d=mm&r=g\",\"caption\":\"Till Schwarze\"},\"description\":\"ist Chef vom Dienst bei ZEIT ONLINE.\",\"sameAs\":[\"http:\/\/community.zeit.de\/user\/till-schwarze\"],\"url\":\"https:\/\/blog.zeit.de\/teilchen\/author\/tillschwarze\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hiphop macht den Code","description":"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/","og_locale":"de_DE","og_type":"article","og_title":"Hiphop macht den Code","og_description":"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.","og_url":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/","og_site_name":"Teilchen","article_published_time":"2015-06-16T09:05:29+00:00","article_modified_time":"2015-06-16T12:41:14+00:00","og_image":[{"width":1892,"height":1008,"url":"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29.png","type":"image\/png"}],"author":"Till Schwarze","twitter_card":"summary_large_image","twitter_creator":"@zeitonline","twitter_site":"@zeitonline","twitter_misc":{"Geschrieben von":"Till Schwarze","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/","url":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/","name":"Hiphop macht den Code","isPartOf":{"@id":"https:\/\/blog.zeit.de\/teilchen\/#website"},"datePublished":"2015-06-16T09:05:29+00:00","dateModified":"2015-06-16T12:41:14+00:00","author":{"@id":"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/6d3a7f34d74d7f35d300cb9d7375632d"},"description":"Shareef Jackson liebt Hiphop \u2013 und hat diese Liebe auf seine Arbeit als Programmierer \u00fcbertragen.","breadcrumb":{"@id":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zeit.de\/teilchen\/2015\/06\/16\/hip-hop-macht-den-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zeit.de\/teilchen\/"},{"@type":"ListItem","position":2,"name":"Hip-Hop macht den Code"}]},{"@type":"WebSite","@id":"https:\/\/blog.zeit.de\/teilchen\/#website","url":"https:\/\/blog.zeit.de\/teilchen\/","name":"Teilchen","description":"Im Netz verstecken sich kleine Sch\u00e4tze - ZEIT ONLINE findet sie.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zeit.de\/teilchen\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/6d3a7f34d74d7f35d300cb9d7375632d","name":"Till Schwarze","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/blog.zeit.de\/teilchen\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5a3586eedf8c992c092b8fd618338c85e0eb1b5e5cf925a737f359637cd771d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a3586eedf8c992c092b8fd618338c85e0eb1b5e5cf925a737f359637cd771d0?s=96&d=mm&r=g","caption":"Till Schwarze"},"description":"ist Chef vom Dienst bei ZEIT ONLINE.","sameAs":["http:\/\/community.zeit.de\/user\/till-schwarze"],"url":"https:\/\/blog.zeit.de\/teilchen\/author\/tillschwarze\/"}]}},"jetpack_featured_media_url":"https:\/\/blog.zeit.de\/teilchen\/files\/2015\/06\/Bildschirmfoto-2015-06-15-um-17.08.29.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/posts\/5187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/users\/394"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/comments?post=5187"}],"version-history":[{"count":13,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/posts\/5187\/revisions"}],"predecessor-version":[{"id":5232,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/posts\/5187\/revisions\/5232"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/media\/5198"}],"wp:attachment":[{"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/media?parent=5187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/categories?post=5187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zeit.de\/teilchen\/wp-json\/wp\/v2\/tags?post=5187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}