Creative Programming [geschlossen]

12

Machen Sie eine Geschichte aus Ihrer Programmierung. Beispiel in JavaScript:

self.book = {
    "story": function() {
        var once = "upon",
            aTime = setTimeout(function() {
                // Code would continue...
            }, 1000)
    }
};

self.book.story();

Bestimmungen:

  • Muss vor, während und nach dem Kompilieren fehlerfrei ausgeführt werden.
  • Sie können nur bis zu zwei Wörter pro Zeichenfolge / Namen für die Story verwenden.
    • JavaScript Beispiel:
      var story = "Once upon a"; // Wrong (Using more than two words)
      var story = "Onceupona"; // Wrong (Using more than two "words")
      var onceUponA = "time"; // Wrong (more than two words as a variable name)
      var onceUpon = "a time"; // This is fine
      var story = "Once upon"; // This is fine
  • Die Geschichte muss (zumindest) ein vollständiger Satz sein.
  • Es ist nicht erforderlich, eine Ausgabe zu haben (z. B. die Story selbst zu "drucken"), aber es ist ein Plus.
  • Bringen Sie etwas Kreativität ein.

Da es keine Längenregeln gibt, gewinnt die Antwort mit den meisten Stimmen / der besten Kreativität. :)

Shaz
quelle
2
Diese Art erinnert mich an diesen IOCCC-Eintrag , der als Briefwechsel geschrieben wurde
Hasturkun
Ich hoffe du meinst nur bis zu 2 Wörter in String-Literalen? Andernfalls wäre das Kombinieren von Zeichenfolgen illegal.
Jpjacobs
@jpjacobs Yup. Obwohl so etwas "Hi how" + "are you" + "doing today"lahm wäre. ;)
Shaz
Keine objektiven Gewinnkriterien.
dmckee --- Ex-Moderator Kätzchen

Antworten:

17

JavaScript

Ich bin nicht sicher, wie genau dies historisch ist, aber es ist eine Mini-Geschichte von ECMAScript. Bitte zögern Sie nicht, Verbesserungen vorzuschlagen.

function story() {
    var IE = {
        from: "Microsoft"
    },
        Netscape = {
            from: "Mozilla"
        };
    var setUp = {
        oncethere: "were two",
        browsers: IE + Netscape
    };
    var parts = {

        And: function() {
            var theyfought = "to be",
                theBest = "browser";
        },
        oneday: function() {
            var they = {
                added: function() {
                    var add = "scripting languages";
                    Netscape.language = add;
                    IE.language = add;
                    return add;
                },
                thought: function() {
                    if (what(they.added) === good) {
                        they.wouldBeat = "the other";
                    }
                }
            };

        },
        andso: function() {
            function callLanguage(name) { return name };
            Netscape.language = callLanguage("Javascript");
            IE.language = callLanguage("JScript");
        },
        butThen: function() {
            var ECMA = "Standards Committee";
            (function standardized(languages) {
                (function into() {
                    return "ECMAScript";
                })();
            })([IE.language, Netscape.language]);

        },
        theEnd: function() {
            return {
                andWe: "all lived",
                happilyEver: "after..."
            };
        },
        what: function(thing) {
            return thing;
        },
        good: true || false
    };
}
story();
Thomas Shields
quelle
1
Jetzt gibt es ein JavaScript-Buch. ;)
Shaz
3
@Shaz HA yup. Stellen Sie sich ein Buch vor, das JS so erklärt. O_o
Thomas Shields
1
Ja, das wäre sicherlich interessant. : P Ich bin nur froh, dass Englisch meine Muttersprache ist.
William
14

JavaScript

'How';do{'computers'^Function}while(0);'they have'|'no power?'

Die Ausgabe ist: 0auf der Konsole: D

Wilhelm
quelle
Ich mag das. :)
Shaz
2
this.is,2,'show my',/appreciation/
William
Welche Konsole? Vielleicht solltest du angeben, welche Sprache du benutzt hast.
PhiLho
Es ist JavaScript, füge es einfach in firebug/ ein console.
William
Tut hier nichts. Oder bin es nur ich?
Jpjacobs
13

Es ist nicht so sehr eine Geschichte , und was das Programm tut, hat nichts mit dem zu tun, was der Code sagt, aber ...

C ++

/* Preface (assuming nobody reads it anyway): */
#include <iostream>
#include <fstream>
#include <string>
#include <map>
#include <functional>
#include <time.h>
using namespace std;
int



/*Beginning   the*/ main(){//story:

#define   a   string
ofstream ing___water;   a   river;

#define   the
long   rivers,
each,  is
(a ( river +"of").length() > 4 );
a   normal ( river +"has   the");
a bility;   for ( float ing;  short (~1 - - 2 );){
char coal,  loaded,  ships,  on,  its,  water;
coal = is;  a   lot,   lighter;
if ( lighter  .compare ( normal ))water = 'H'*2+'O'; }

a   heavier,  ship,  may;  do { a   worse,  job;  a nd,  run;
a ground; }while ( "you"&&false)//ly
;try { a nd ( "navigate   through");
a ny, such ( normal.size()==rivers     ? 

the  "ship" : may + "then"); }
catch ( exception ally ) { a wful;}} struct ural___damage {
long   before ( the   time_t o)                                                                                               const{
return "to" == a( "harbour");
for ( a   rescue ("from   leaking"),
its ("load   or");o<the'r';) {
ofstream ing,  substances;
if ("not"=="even"||substances/*that*/.put( 'a').bad())
double   damage,  to,  both   the ((short) "river"[1]);
a nd   the ("overall   environment[2].");}}

a   sentient,  ship_owner,  should,  h;int //to
the operator<( struct ural___damage   might)                                                                                  const{
a lso( "occur"), to( "his   own"),health( "when   not");
using   the ::map;
to  .find(  a ( "river   that's"),long( ~3 ) );
(to+="avoid")+=the "trouble   and";
(to+="cause")+=(less</*r*/ural___damage>()
(*this,/*seems like*/*this)?"is": a( "good   idea"));


return before ( the   time(0))||"is"==to +"late";}};

Als Klartext:

Beginn der Hauptgeschichte:
Definieren Sie eine Reihe von fließenden Gewässern in einem Fluss;
Definieren Sie die langen Flüsse, jeder ist ein Fluss mit einer Länge> 4;
Ein normaler Fluss hat die Fähigkeit, kurze (~ 1-2) mit Holzkohle beladene Schiffe auf seinem Wasser zu treiben. Kohle ist viel leichter, wenn man normales Wasser mit H2O vergleicht. ein fühlendes ship_owner sollte den Betreiber Bauschäden andeuten könnte const auch auf seine eigene Gesundheit auftreten , wenn die Karte nicht mit einem Fluss zu finden , die lange (~ 3) ist die Mühe zu vermeiden und weniger ländlichen Schaden zu verursachen. Das scheint eine gute Idee zu sein. Rückkehr bevor die Zeit zu spät ist.
ein schweres Schiff kann einen schlechten Job macht und auf Grunde läuft , während Sie fälschlicherweise versuchen und navigieren über solche normal Flüsse, können das Schiff dann exeptionally schrecklich Bauschäden fangen lange vor der Zeit zu konst Rückkehr zu einem Hafen für eine Rettung von seiner Last zu lecken oder zu andere Ofstreaming-Substanzen, wenn nicht sogar Substanzen, die sowohl den kurzen Fluss [1] als auch die gesamte Umwelt [2] doppelt schädigen.
hörte auf, sich gegen den Uhrzeigersinn zu drehen
quelle
12

Erinnert mich an LOLCode , alles ist eine Art Geschichte (oder zumindest eine "Unterhaltung"):

HAI
KANN HAT STDIO?
Ich habe eine VAR
IM IN YR LOOP
    UPZ VAR !! 1
    SICHTBARE VAR
    IZ VAR BIGR THAN 10? GTFO. KTHX
KTHX
KTHXBYE
Matthew Read
quelle
Interessant noch nie von LOLCode gehört. Können Sie sich jedoch etwas Originelles einfallen lassen oder ist dies die einzige verfügbare Syntax? oO
Shaz
2
Das erinnert mich an die Programmiersprache Shakespeare. lol.
28.
1
lol yeah lmfao de.wikipedia.org/wiki/Shakespeare_(programming_language )
Mob
Abgelehnt, weil es weder interessant noch innovativ ist. Sollte ein Kommentar sein, keine Antwort.
Cemper93
1
"Melde diesen Beitrag bei ernsten Problemen oder Aufmerksamkeit des Moderators" - diese Art macht mir Angst;) Und ich mag die Frage, obwohl sie subjektiv ist. Es ist interessant und ich denke nicht, dass man immer ein objektives Gewinnkriterium haben muss. Schauen Sie sich den Code Golfs an: Jeder weiß im Voraus, dass Golfscript der Gewinner sein wird, aber es gibt noch andere Einträge. Wenn jeder nur durch Objektivität spielen würde, wäre diese Seite bald tot.
Cemper93
11

Brainfuck

+++++ +   + +++++ +++++ +++++   +++++ +++++ 
  +   +   + +     +   + +         +   +     
  +   +++++ +++   +++++ +++       +   +++++ 
  +   +   + +     + ++  +         +       . 
  +   +   + +++++ +   + +++++   +++++ +++++ 

+++++ +   + +     +   +   +++++ +   + +.+++ 
[   + ]+  + +      + +    +   + ++  + +     
+   + + [ + ]       +     +   + + + + +++   
+   + +  ++ +       +     +   + +  ++ +     
+++++ +   + +++++   +     ++++. +   + +++++ 

++++  +++++ +++++ +++++  +   +              
+   + +   + +   +   +    ++  +              
++++  +++++ +++++   +    + + +              
+   + + +   +   +   +    +  ++     +        
++++  +   + +   + +.[+]  +   +    +         

+++++ +   + +++++ +   + +++++ +++++ +++++ . 
+     +   + +     +  +  +     +   + +     + 
+++   +   + +     +++   +++   +++++ +++++ + 
+     +   + +     +  +  +     + ++      +   
.     +++++ +++++ +   + +++++ +   + +++++ . 

Ich „zufällig“ lief diese durch bfund kam

It's Me

* SCNR * :)

Bitmaske
quelle
Interessant! : P
Shaz
10

BASIC

etwas vereinfacht, aber sehr zutreffend für diejenigen von uns, die bis 3 Uhr morgens beim Debuggen bleiben ...

On Error GoTo sleep
Nate Koppenhaver
quelle
viel schöner als PHPor die
tsh
8

Python-Liebe

auf jeden Fall (da waren):
    wenn nicht keine:
        atLeast = nicht "viele"
    who.made ("mein Herz")
    "beat as", you.do (_, _)
    Geben Sie Ihr Lächeln zurück
warm = "ly"

Versuchen:
    toKeep = "es" + warm
    während des GehensHome: passieren
    ing (emptyWindows)
außer: normalerweise = "traurig"
endlich: es ist vorbei

dein = nicht irgendein ([1, "für mich"]) oder "nur mein Spielzeug" und \
Typ ("", (), {"youWere": "more"}) ()

your.smile = "hat mich behalten"
_ = warm in "diesen Tagen"

aber du = "wurdest gescheitert von", deine #Liebe: ich

wenn ich nur)
hadKnown, you.were = "unschuldig wie ein", lambda \
jung, blauäugig: \
[("aber", "die Vergeltung") für myMisdoings #comes
rechtzeitig"]

manchmal you.do = ("make me", #think of who
Du warst) 
"" in "einer anderen Geschichte"

Ich, wer = "Ich war", dein #
"Sitz" in "meinem Zimmer"
"Schau" in "g" auf "alte" Fotos
Ich erinnere mich unerbittlich
die, liebe = du.do, "gib mir"
who.made = all diese Fehler

"Hätte gedacht" + es + "würde gehen"
on = "inf" + initial (
"Oh !, der", "Idiot, den ich") # habe
Bedauern = all ("meine Fehler") #today

_, im = "hold" in "paraly", "sys"
_ = offen; "Dosen" und "Dosen von"
_ = _ (__ import __ (# ed beer
im). # in der Anzeige
argv [0] #id
) .read () #sad Gedichte

Liebe, is_ = das, "was ich" #miss für immer
iTake = "meine Kamera"
go = "raus zu haben"
neu, fotos = "schauen", _ #at

print ("sie", wenn 0 # sie langweilig sind
sonst _); "sie machen" + "mich denken an", Liebe ("verloren", "für mich")

EDIT: Dies ist jetzt ein (wenn betrogen) Quine.

cemper93
quelle
2

Bash oder andere Shells unter Unix oder Linux:

who am I & whereis edit || eliza && find ada 
Benutzer unbekannt
quelle
2

Ich kann das wirklich nicht für mich beanspruchen, aber ich denke, es wäre wirklich gut für euch alle, es anschauen zu können.

Dies nennt man PHP Sad Poem und kommt von hier .

$timeWaiting = 0;
while (!$you->near($me)) {
    $me->thinkAbout($you);
    switch (true) {
        case $timeWaiting < 5:
            $me->wait($you);
            break;
        case $timeWaiting < 10:
            $me->worry();
            break;
        case $timeWaiting < 20:
            $me->lookFor($you);
            break;
        case $timeWaiting < 40:
            $me->worry();
            $me->lookFor($you);
            break;
        case $timeWaiting < 80:
            $me->worry();
            $me->cry();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->lookFor($you);
            break;
        case $timeWaiting < 160:
            $me->worry();
            $me->cry();
            $me->drink();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->lookFor($you);
            $me->thinkAbout($you);
            $me->thinkAbout($you);
            $me->cry();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->drink();
            $me->drink();
            break;
        default:
            throw new CantLiveWithoutYou();
            die(“alone”);
        }
    $timeWaiting++;
}
$me->happy = true;
Alpha
quelle
-1

C

double d_is_her_bra_size;

Thomas Eding
quelle
5
kreativ, aber Sie haben die Regeln nicht befolgt ...
William