Programação criativa [fechada]

12

Faça uma história da sua programação. Exemplo em JavaScript:

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

self.book.story();

Estipulações:

  • Deve ser executado sem erros antes, durante e depois da compilação.
  • Você pode usar até duas palavras para a história por Sequência / nome.
    • Exemplo de JavaScript:
      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
  • A história deve ser uma frase completa (pelo menos).
  • Ter algum tipo de saída (como "imprimir" a história em si) não é necessário, mas é uma vantagem.
  • Traga alguma criatividade para ele.

Como não existem regras de duração, a resposta com mais votos / melhor criatividade vencerá. :)

Shaz
fonte
2
Isso meio que me lembra essa entrada da IOCCC , que é escrita como uma troca de cartas
Hasturkun
Espero que você queira dizer apenas 2 palavras em literais de string? Caso contrário, combinar cordas seria ilegal.
Jpjacobs 28/07
@jpjacobs Yup. Embora algo parecido "Hi how" + "are you" + "doing today"fosse coxo. ;)
Shaz 29/07
Nenhum critério objetivo vencedor.
dmckee --- gatinho ex-moderador

Respostas:

17

Javascript

Não tenho certeza da precisão histórica disso, mas é uma mini-história do ECMAScript. Por favor, sinta-se livre para sugerir melhorias.

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
fonte
1
Agora há um livro JavaScript. ;)
Shaz 28/07
3
@Shaz HA yup. Imagine um livro explicando JS escrito assim. O_o
Thomas Shields
1
Sim, certamente seria interessante. : P Estou feliz que o inglês seja minha língua nativa.
William
14

Javascript

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

A saída é: 0no console: D

William
fonte
Eu gosto disso. :)
Shaz 28/07
2
this.is,2,'show my',/appreciation/
William
Qual console? Talvez você deva indicar qual idioma você usou.
PhiLho 28/07
É JavaScript, basta colá-lo em firebug/ console.
William
Não faz nada aqui. Ou é só comigo?
Jpjacobs
13

Não é uma história tão grande , e o que o programa faz não tem nada a ver com o que o código diz, mas ...

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";}};

Como texto simples:

Começando a história principal:
defina uma série de correntes de água em um rio;
definir os rios longos, cada um é um rio de comprimento> 4;
um rio normal tem a capacidade de flutuar navios curtos (~ 1--2) carregados de carvão em suas águas; o carvão é muito mais leve se comparar mais a água normal = H2O;
um navio mais pesado pode fazer um trabalho pior e encalhar enquanto você tenta falsamente navegar por qualquer um desses rios de tamanho normal, o navio pode então sofrer danos estruturais excepcionalmente terríveis muito antes da hora de const retornar a um porto para um resgate por vazar sua carga ou outras substâncias que fluem, se não mesmo substâncias que causam danos duplos ao rio curto [1] e ao meio ambiente [2].
um ship_owner senciente deve sugerir ao dano estrutural operador pode const também ocorrem à sua própria saúde quando não estiver usando o mapa para encontrar um rio que é longo (~ 3) para evitar o problema e causar menos danos rural. isso parece uma boa ideia. retornar antes que o tempo seja tarde.
deixou de girar contra-relógio
fonte
12

Me lembra o LOLCode , tudo é uma espécie de história (ou pelo menos uma "conversa"):

HAI
PODE TEM STDIO?
EU TENHO UM VAR
IM NO ANO
    UPZ VAR !! 1
    VAR VISÍVEL
    IZ VAR BIGR DO QUE 10? GTFO. KTHX
KTHX
KTHXBYE
Matthew Read
fonte
Interessante nunca ouvi falar de LOLCode. No entanto, você pode criar algo original ou essa é a única sintaxe disponível? oO
Shaz
2
Isso me lembra a linguagem de programação de Shakespeare. ri muito.
JiminP
Votado por não ser interessante nem inovador. Deveria ter sido um comentário, não uma resposta.
cemper93
1
"sinalize este post por problemas sérios ou atenção do moderador" - isso me assusta;) E eu gosto da pergunta, mesmo que seja subjetiva. É interessante, e eu não acho que você tenha sempre um critério de vitória objetivo. Veja o código Golfs: Todo mundo sabe com antecedência que o Golfscript será o vencedor, mas existem outras entradas. Se todos jogassem apenas por objetividade, este site logo estaria morto.
cemper93
11

Brainfuck

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

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

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

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

Eu "acidentalmente" repassei isso bfe saiu

It's Me

* SCNR * :)

bitmask
fonte
Interessante! : P
Shaz
10

BASIC

um pouco simplista, mas muito verdadeiro para aqueles de nós que ficam até as 3 da manhã depurando ...

On Error GoTo sleep
Nate Koppenhaver
fonte
muito melhor do que o PHPor die
tsh
8

Python Love

def inicialmente (havia):
    caso contrário Nenhum:
        atLeast = não "muitos"
    who.made ("meu coração")
    "bata como", você.do (_, _)
    retorne seu.smile
morno = "ly"

experimentar:
    toKeep = "it" + quente
    Página inicial: pass
    ing (emptyWindows)
exceto: ionally = "sad"
finalmente: acabou = "acabou"

seu = nenhum ([1, "para mim"]) ou "apenas meu brinquedo" e \
type ("", (), {"youWere": "mais"}) ()

your.smile = "me manteve"
_ = quente nos "dias de hoje"

mas você = "foi reprovado por", your #love: me

se ao menos eu)
hadKnown, you.were = "inocente como um", lambda \
jovem, azulEyed: \
[("but", "the retribution") para myMisdoings #comes
em tempo"]

às vezes you.do = ("faça-me", # pense em quem
Você era) 
"" em "outra história"

Eu, quem = "eu já estive", seus #
"sente" no "meu quarto"
"look" em "g at" # antigas fotografias
# lembrar sem cessar
o amor = você.do ", me dê"
who.made = todos os # erros

"Tinha pensado" + it + "iria"
on = "inf" + inicialmente (
"Oh !, o", "eu sou tolo") # foi
lamentando = todos ("meus erros")

_, im = "espera" em "paralisia", "sys"
_ = aberto; "latas" e "latas de"
_ = _ (__ importação __ (# cerveja ed
im). # no anúncio
argv [0] #id
) .read () #sad poemas

amor, is_ = the, "coisa que eu" #perto para sempre
iTake = "minha câmera"
go = "quer ter"
novo, fotos = "olhar", _ #at

print ("them" se 0 # estiverem sem brilho
outro _); "eles fazem" + "eu pensar", amor ("perdido", "por mim")

EDIT: Agora é um quine (se enganado).

cemper93
fonte
2

bash ou outros shells no Unix ou Linux:

who am I & whereis edit || eliza && find ada 
Usuário desconhecido
fonte
2

Eu realmente não posso reivindicar este para mim, mas acho que seria muito bom para todos vocês poderem olhar para ele.

Isso se chama PHP Sad Poem, e vem daqui .

$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;
Alfa
fonte
-1

C

double d_is_her_bra_size;

Thomas Eding
fonte
5
criativo, mas você não seguiu as regras ... #
William William