I dag flommer Twitter over av 140 tegns meldinger med firkantemnet #songsincode. Rett og slett korte sangtekster uttrykt med kode fra programmering og nett. For oss som holder på med kode er dette sykt moro.
Det startet i går – torsdag 20. august av fire utviklere i Halifax i Storbritannia.
Jeg har bladd meg gjennom et lass og ler meg frynsete. Her er noen utvalgte – og fyll gjerne opp kommentarfeltet med fine du har funnet. Eller kanskje også egne varianter basert på norske tekster?
self.alive? = false if(self.with_you? || self.without_you?)
while(true) you.Spin(me);
(if (loser? me) (kill me))
foreach($everybody as $person) { $person->need($somebody);}
while( "i want" ) { live(); }
case ; Sandman) enter;; esac
class me { function say($what) { if($what) == 'goodbye'; { die('A little'); }
if(this.AccountBalance.ConvertTo("USD") > 10^6) this.Buy(YourLove);
!$oAnger->lookBack();
boolean needAnotherHero() { return false; }
str_repeat("money",3), $richmansworld = array($funny=>true);
$her->set_name( 'Rio' );
while ( hits(music, me) == 'so hard' ) { undef $can_touch_this } $hammertime = 1 and exit
for (int i = 0; i < 99; i ++) { luftballons.push(new LuftBallon()); }
while (1) { hit(baby, me)++ }
SELECT * FROM party WHERE date BETWEEN NOW() AND NOW() + INTERVAL "1 day" AND STYLE LIKE "%1999%";
For I=1 to 2:(HeavensDoor=(HeavensDoor + Knock)):Next I (HeavensDoor=(HeavensDoor + Knockin)
Og selvsagt:
if(false) { you.GiveUp(); } if(false) { you.LetDown(); }; if(false) { me.runAround(); me.hurt(you)}
Den må ALLTID være med!
Oppdatering: Noen var tidlig ute med dette - denne hitlåten fra 80-tallet ble postet på Flickr allerede i desember 2004...
Dette var vakker sang for mine ører.
for i in range(sixpack-2): if i==4: print(i+’& pizza ‘); if random.randrange(1,4)=4:print(‘ei flaske vin’)
For et år siden skrev jeg noe lignende, bare lengre og som man faktisk kan kjøre: judofyr.net/posts/tribute.html
assertTrue(hash.isEmpty());
hash.put(«hjernen», 16);
for(int i=0; i<10000; i++) one[i] = new Lover();
Dette er en god slager. Men i motsetning til kodesnuttene i artikkelen er denne mer kjørbar enn den er lesbar 😉
#!/usr/bin/perl
sub b{[email protected]_-$_||No;»$n bottle».»s»x!!–$n.» of beer»};$w=» on the wall»;
die map{b.»$w,\n».b.»,\nTake one down, pass it around,\n».b(0).»$w.\n\n»}0..98
Her er en norsk en:
$obj[$_] = new Tommeltott() for (1..10000);