Творче програмування [закрито]


12

Створіть історію зі свого програмування. Приклад у JavaScript:

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

self.book.story();

Стилі:

  • Потрібно запустити без помилок до, під час і після його складання.
  • Ви можете використовувати лише до двох слів для розповіді на рядок / ім'я.
    • Приклад 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
  • Історія повинна бути повним реченням (принаймні).
  • Мати якийсь вихід (наприклад, «друкувати» саму історію) не обов’язково, але це плюс.
  • Додайте до цього трохи творчості.

Оскільки немає правил тривалості, відповідь з найбільшою кількістю голосів / найкращої творчості виграє. :)


2
Цей вид нагадує мені цей запис МОКЦ , який написаний як обмін листами
Hasturkun

Я сподіваюся, ви маєте на увазі лише два слова в рядкових буквах? Інакше поєднання рядків було б незаконним.
jpjacobs

@jpjacobs Yup. Хоча щось подібне "Hi how" + "are you" + "doing today"було б кульгавим. ;)
Шаз

Немає об'єктивних критеріїв виграшу.
dmckee --- кошеня колишнього модератора

Відповіді:


17

JavaScript

Не впевнений, наскільки це історично точно, але це міні-історія ECMAScript. Будь ласка, не соромтеся запропонувати поліпшення.

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();

1
Тепер є книга JavaScript. ;)
Шаз

3
@Shaz HA yup. Уявіть собі книгу, що пояснює JS, написану так. O_o
Томас Шилдс

1
Так, це, безумовно, було б цікаво. : P Я просто радий, що англійська мова є моєю рідною мовою.
Вільям

14

JavaScript

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

Вихід: 0на консолі: D


Мені подобається це. :)
Шаз

2
this.is,2,'show my',/appreciation/
Вільям

Яка консоль? Можливо, вам слід вказати, якою мовою ви користувалися.
PhiLho

Це JavaScript просто вставити його в firebug/ console.
Вільям

Тут нічого не роблять. Або це тільки я?
jpjacobs

13

Це не стільки історія , і те, що програма робить, не має нічого спільного з тим, що говорить код, але ...

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

Як звичайний текст:

Початок основної розповіді:
визначити струну, що протікає по річці;
визначте довгі річки, кожна - річка довжиною> 4;
нормальна річка має можливість плавати короткими (~ 1--2) кораблями, навантаженими деревним вугіллям, на своїй воді; вугілля набагато легше, якщо легше порівняти нормальну воду = H2O;
тяжче судно може зробити гірше роботу і сіл на мілині в той час як ви помилково спробувати і навігацію з допомогою будь-яких таких normalsize річок, судно може потім зловити exeptionally жахливих структурних пошкоджень задовго до того часу , до сопзЬ повернутися до гавані для порятунку від витоку її навантаження або інші потокові речовини, якщо навіть не речовини, що завдають сильної подвійної шкоди як короткій річці [1], так і загальному середовищу [2].
чутлива ship_owner має натякнути оператор структурного пошкодження може Const також статися його власне здоров'я , коли не використовуючи карту , щоб знайти річку , яка давно (~ 3) , щоб уникнути неприємностей і викликати менше сільську збиток. це здається, що це гарна ідея. повернення раніше, ніж час пізно.

12

Нагадує мені про LOLCode , все це начебто історія (або принаймні "розмова"):

ХАІ
МОЖЕ БУТИ STDIO?
У мене ВАР
IM IN YR LOOP
    UPZ VAR !! 1
    ВІДМОВНА ВАР
    IZ VAR BIGR ВІД 10? GTFO. KTHX
KTHX
KTHXBYE

Цікаво ніколи не чув про LOLCode. Однак ви можете придумати щось оригінальне чи це єдиний доступний синтаксис? oO
Шаз

2
Це нагадує мені мову програмування Шекспіра. Лол.
JiminP


Захищений тим, що не є ні цікавим, ні новаторським. Повинен бути коментар, а не відповідь.
cemper93

1
"Позначити цю посаду за серйозні проблеми чи увагу модератора" - такий вид мене відлякує;) І мені подобається питання, хоча воно є суб'єктивним. Це цікаво, і я не думаю, що ви завжди повинні мати об'єктивний критерій виграшу. Подивіться на Code Golfs: Усі заздалегідь знають, що переможцем стане Golfscript, але є й інші записи. Якби всі грали лише об'єктивно, цей сайт незабаром помер.
cemper93

11

Брейнфук

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

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

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

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

Я "випадково" пробіг це через, bfі це вийшло

It's Me

* SCNR * :)


Цікаво! : P
Шаз

10

ОСНОВНІ

трохи спрощено, але дуже вірно для тих, хто залишається до 3:00 налагодження ...

On Error GoTo sleep

набагато приємніше PHPor die
tsh

8

Пітон любові

дефінітивно (там, було):
    якщо ні Ні:
        atLeast = не "багато"
    who.made ("моє серце")
    "бити як", you.do (_, _)
    повернути свою.смішку
теплий = "ly"

спробуйте:
    toKeep = "це" + теплий
    під час прогулянки додому: пройти
    ing (порожні Windows)
крім: ionally = "сумно"
нарешті: це = "закінчилося"

ваш = не будь-який ([1, "мені"]) або "просто моя іграшка" і \
type ("", (), {"youWere": "більше"}) ()

your.smile = "тримав мене"
_ = тепло в "цих днях"

але, ви = "не вдалося", ваш #love: мене

якщо _: тільки (I)
hadK known, you.were = "невинний як", лямбда \
молодий, синійEyed: \
[("але", "відплата") для myMisdoings #come
вчасно"]

інколи, you.do = ("зроби мене", # думаєш про кого
ти був) 
"" в "іншій історії"

Я, хто = "Я був", ваші #
"сидіти" в "моїй кімнаті"
"подивитися" в "g на" #old фотографії
# невгамовно пам’ятаючи
the, love = you.do, "дай мені"
who.made = усі # ці помилки

"Гадав," + це + "піде"
on = "inf" + інтимно (
"О !, то", "дурень я") # був
шкодую = all ("мої помилки") #today

_, im = "hold" в "paraly", "sys"
_ = відкрито; "банки" і "банки"
_ = _ (__ імпорт __ (# ед. пиво
ім). # в оголошенні
argv [0] #id
) .read () #sad вірші

кохання, is_ = the, "I thing" # відпустити назавжди
iTake = "моя камера"
go = "поза мати"
new, photos = "дивитись", _ #at

print ("їх", якщо 0 # вони тьмяні
інше _); "вони змушують" + "я думаю про", любов ("втрачено", "для мене")

РЕДАКТУВАННЯ: Зараз це (якщо обдурена) лайка.



2

Я справді не можу претендувати на це на себе, але я думаю, що було б дуже добре, щоб ви всі могли це подивитися.

Це називається PHP Сумна поема, і походить звідси .

$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;

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.