<?php
/**
* 'The Daily Ritual' - A code poem by Sebastiaan de Jonge
*
* @author Sebastiaan de Jonge
* @since 2010.03.01
* @see http://www.identum.at/blog
*/
// Settings
$location = 'Sopron, Home';
// Sleeping
$alarm->buzz();
grmbl('..');
flipOver(RIGHT);
// If there is time we can sleep a little more
$alarm->buzz();
while(time() < (26400 + mktime(0,0,0,date('m'),date('d'),date('Y')))) {
grmbl('Five more minutes..');
snooze();
sleep(300);
}
// Sleeping time is over, time to get up!
$alarm->buzz();
turnOffTheAlarm();
echo 'Hello world!';
// Get ready to go to work
freshenUp();
dressUp();
echo 'Woohoo!';
// Grab some cookies
$cookies = getCookies();
foreach($cookies as $cookie) {
eat($cookie);
echo '*yumyum*';
// Check if there is time to eat more cookies
if(time() (28680 + mktime(0,0,0,date('m'),date('d'),date('Y')))) {
run(array('direction' => 'Train'));
}
}
// Get on the train and travel to Vienna
getOnTheTrain();
$seated = sitDown();
while($seated) {
work();
$location = checkLocation();
if($location == 'Vienna, Wien Meidling') break;
}
walkToSubway('U6');
// Take the subway
$trainIsThere = seeIfSubwayIsThereAlready(array('direction' => 'Florisdorf'));
if($trainIsThere) {
run(array('direction' => 'Subway'));
}
else {
waitUntilSubwayIsThere();
}
getOnSubway(array('direction' => 'Florisdorf'));
while($location != 'Vienna, Westbahnhof') {
$location = checkLocation();
}
getOffSubway();
// Switch at Westbahnhof to the U3, direction Ottakring
walkToSubway('U3');
$trainIsThere = seeIfSubwayIsThereAlready(array('direction' => 'Ottakring'));
if($trainIsThere) {
run(array('direction' => 'Subway'));
}
else {
waitUntilSubwayIsThere();
}
getOnSubway(array('direction' => 'Ottakring'));
while($location != 'Vienna, Ottakring') {
$location = checkLocation();
}
getOffSubway();
// Finally, the last walk towards Identum
if(itsRaining()) getUmbrella();
while($location != 'Vienna, Sandleitengasse 32') {
walk(array('direction' => 'Sandleitengasse 32'));
}
// Arrived at work!
echo 'Woohoo!';
getCoffee('strong');
sitDown();
echo '*Pfew*';
?>
love it. didn’t know how poetic code could be
nice! first time I like reading code AND understand it
Hahaha! Looks great.
You can call it “The morning of a Dutchman” hahaha
//oda so ähnlich
jetzt wollt ich so toll in programmiersprache zurückkommentieren und das zeigts nicht an. na hoffentlich hab ich nix umprogrammiert im blog
YEAH! Best Article – as u can see by the number of comments…respect. Did not know that programmers are that much into poetry