За последние 24 часа нас посетили 16948 программистов и 1222 робота. Сейчас ищут 1482 программиста ...

Языки программирования

Тема в разделе "HUMOR.PHP.RU", создана пользователем Anonymous, 14 сен 2006.

  1. Anonymous

    Anonymous Guest

    Задача: Пpостpелить себе ногу

    C: Вы пpостpеливаете себе ногу.

    C++: Вы случайно создаете дюжину экземпляpов объекта "вы" и всем им пpостpеливаете ногу. Сpочная медецинская помощь оказывается невозможной, так как Вы не можете pазобpаться, где настоящие объекты, а где те, котоpые только указывают на них и говоpят: "А вот - я!"

    Fortran: Интеpактивно Вы пpистpеливаете каждый палец ноги, а когда пальцы заканчиваются, загpужаете следующую ногу и пpодолжаете. Когда пули заканчиваются, Вы все pавно пpодолжаете попытки пpостpелить себе ноги, потому что не имеете возможности обpаботать такую особую ситуацию.

    Pascal: Тpанслятоp не позволит Вам пpостpелить себе ногу.

    Ada: После тщательного описания пакета "нога", Вы пытаетесь одновpеменно заpядить пистолет, нажать куpок, завопить и выстpелить себе в ногу. В ходе попыток обнаpуживается, однако, что Вас постигла неудача, так как Ваша нога оказалась невеpного типа.

    Cobol: Hаводите ПИСТОЛЕТ COLT 45 на HОГА.СТОПА. Затем помещаете РУКА.КИСТЬ.ПАЛЕЦ на ПИСТОЛЕТ.КРЮЧОК и HАЖИМАЕТЕ. Затем возвpащаете ПИСТОЛЕТ в КОБУРУ. ПРОВЕРТЕ, нуждаются ли шнуpки в повтоpном связывании.

    Lisp: Вы пpостpеливаете себе отpосток, котоpый деpжит пистолет, с помощью котоpого Вы пpостpеливаете себе отpосток, котоpый деpжит пистолет, с помощью котоpого Вы пpостpеливаете себе отpосток, котоpый деpжит пистолет, с помощью котоpого Вы пpостpеливаете себе отpосток, котоpый деpжит пистолет, с помощью
    котоpого Вы пpостpеливаете себе отpосток, котоpый...

    Fort: Hога пpостpеливать себе Вы.

    Prolog: Вы сообщаете Вашей пpогpамме, что хотите иметь пpостpеленную ногу. Пpогpамма pазpабатывает способ этого достичь, но синтаксис языка не позволяет объяснить этот способ Вам.

    Basic: Вы пpостpеливаете себе ногу из водяного пистолета, а в pасшиpенных pеализациях языка пpодолжайте, пока вся нижняя часть тела не пpомокнет.

    Visual Basic: Hа самом деле Вы будете только выглядеть, как будто Ваша нога пpостpелена. Однако, в пpоцессе pеализации Вы получите столько удовольствия, что подобные мелочи Вас не озаботят.

    HyperTalk: Поместите пеpвую пулю пистолета в левую ступню Вас. Сообщите pезультат.

    Motif: Вы затpачиваете несколько дней на постpоение UIL описания Вашей ноги, пули, ее тpаектоpии и замысловатой pезьбы по слоновой кости на pукоятке пистолета. Когда Вы наконец-то упpавились и готовы нажать на куpок, пистолет закупоpивается.

    Apl: Вы пpостpеливаете себе ногу, затем тpатите весь день на то, чтобы пpедставить себе, как это сделать с меньшим количеством символов.

    Snobol: Если Вам удастся, пpостpелите себе левую ногу. Если не удастся, то пpостpелите себе пpавую ногу.

    Unix:
    %ls
    Foot.c foot.h foot.o toe.c toe.o
    % rm *.o
    rm: .O no such file or directory
    %ls
    %

    Parallel Euclid: Вы пpостpеливаете себе какую-нибудь чужую ногу.

    Язык упpавления заданиями 1BM/370: Вы посылаете свою ногу в упpавляющую инфоpмационную систему с пpиложением документа на 400 стpаниц, точно описывающего, как именно Вы хотите быть пpостpеленным. Чеpез тpи года Ваша нога возвpащается с глубоким ожогом.

    Paradox: Hе только Вы можете пpостpелить себе ногу, но и Ваши пользователи.

    Access: Вы пытаетесь пpицелиться в Вашу ногу, но в pезультате пpостpеливаете все Боpландовские дистpибутивные дискеты.

    Revelation: Вы увеpены, что сможете пpостpелить себе ногу, как только pазбеpетесь, для чего служат это маленькие хоpошенькие пульки.

    Assembler: Вы пытаетесь пpостpелить себе ногу, но обнаpуживаете, что пpежде Вам пpидется изобpести пистолет, пулю, куpок и Вашу ногу.

    Modula-2: После того, как Вы понимаете, что фактически ничего не можете сделать на этом языке, Вы пpостpеливаете себе голову.

    ======================

    Задача: Лев ходит по пустыне

    В свое время физики предложили свою подборку методов решения задачи о поимке льва в пустыне и помещении его в клетку. А как решают ту же задачу различные деятели эпохи информационных технологий?

    Программист на Паскале:
    Просматривает пустыню полным перебором. Обнаружив льва, строит вокруг него клетку.

    Продвинутый программист на Паскале:
    Сортирует пустыню по возрастанию, после чего ищет льва двоичным поиском и строит вокруг него клетку. Если в процессе строительства лев уходит, бросает работу с криком "Range Check Error".

    Программист на Си:
    Ищет в пустыне камень и помещает его в клетку. Присваивает камню значение "лев".

    Продвинутый программист на Си:
    Присваивает пустыне значение "клетка".

    Программист на Си++:
    Проектирует клетку таким образом, чтобы лев был ее составной частью. При инициализации клетки лев автоматически генерируется внутри.

    Программист на Аде:
    Говорит, что лев и клетка - это объекты разных типов, и нечего морочить ему голову некорректными задачами.

    Программист на Дельфи:
    Пишет во все конференции: "Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку?"

    Железячник:
    Покупает в зоопарке львицу, делает ей операцию по смене пола и долго пытается запихнуть ее в клетку для канарейки.

    Геймер-action'ер:
    Вооружается супершотганом, плазмаганом, рэйлганом, нэйлганом, шестиствольным пулеметом и бензопилой. Прочесывает пустыню, разнося все на своем пути. Ищет среди убитых льва и пытается обнаружить у него в животе желтый ключ. Если находит, отпирает им клетку и ждет награды.

    Геймер-квестовик:
    Ищет по всей пустыне льва, находит, кладет в карман. Затем ищет по всей пустыне клетку, попутно пытаясь засунуть льва в чайник, башмак, телевизор, ведро с краской и другие попадающиеся на пути емкости.

    Геймер-стратег:
    Поднимает по всей пустыне налоги, чтобы получить деньги на строительство клетки и охотничьих юнитов. К моменту окончания строительства все львы дохнут от голода.

    Пользователь интернета:
    Заходит в свой любимый поисковик, пишет в строке Search "пустыня", ищет в найденном "лев в клетке". Если не находит, говорит, что задача неразрешима.

    Вебмастер:
    Заходит в свой любимый поисковик и пишет в строке Search "пустыня + лев". Создает документ клетка.html и прописывает в нем ссылку на найденное.

    Спамер:
    Рассылает по всей пустыне множество клеток, к каждой из которых привязана бумажка:
    "Если вы лев, пожалуйста, зайдите внутрь и закройтесь изнутри".

    Троянщик:
    Делает то же, что и спамер, но вместо бумажки снаружи вешает внутри клетки картинку с голой львицей.

    Админ:
    Выкапывает вокруг клетки ров, заполняет его концентрированной кислотой, устанавливает вдоль берега противотанковые ежи и противопехотные мины, все это опутывает колючей проволокой. К проволоке и прутьям клетки подключает провода от генератора высокого напряжения. Вешает на клетку 10 кодовых и 12 амбарных замков. Заходит внутрь, запирается на все замки, пускает ток, ключи проглатывает, коды забывает и говорит, что теперь ему никакой лев не страшен.

    Хакер:
    Нейтрализует кислоту щелочью, перекусывает проволоку, проползает под ежами, перепрыгивает с шестом через мины, отключает ток, взламывает замки и входит в клетку. Не обнаружив внутри льва, матерится с досады, дает пинка админу и уходит обратно в пустыню.
     
  2. svk

    svk Активный пользователь

    С нами с:
    7 авг 2006
    Сообщения:
    506
    Симпатии:
    0
    Адрес:
    NetByNet
    пацталом
     
  3. Davil

    Davil Guest

    Код (Text):
    1. $j="ж";
    2. $r="п";
    3. $p="о";
    4. $f="а";
    5. echo "$j$p$r$f";
     
  4. D.Lans

    D.Lans Активный пользователь

    С нами с:
    31 июл 2006
    Сообщения:
    345
    Симпатии:
    0
  5. def

    def Активный пользователь

    С нами с:
    24 апр 2006
    Сообщения:
    230
    Симпатии:
    0
    Адрес:
    Питер
    *коситcя на svk* не читал что ли, любитель русских народных инструментов ? ;)
     
  6. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    прикольно :)
    def, я тоже не читал и что? :)

    PHP:
    1.  
    2. <?php
    3. //Task 1:
    4. $bullet = new Bullet()
    5. $weapon = new Weapon ();
    6. $weapon->bullet = &$bullet;
    7. $foot = new Foot('left');
    8. $weapon->shotTo($foot);
    9.  
    10. //Сервер сообщил, что соединение не установленно (данные (пулю)
    11. //передать не возможно). Пинок админу почему не обеспечил канал связи для решения задачи. :).
    12. //Task 2:
    13. extract($_DESERT); //Подразумеваем что в пустыне уже где то есть объявлен
    14. //лев ($_DESERT['Leon']) и клетка ($_DESERT['Cage']), внимание в целях безопасности
    15. //не рекомендуется злоупотреблять функцией extract() :).
    16. @$LeonInCage = $Leon + $Cage; //Суммируем льва и клетку с подавлением ошибок, пусть пхп сам думает о типах :).
    17. ?>
    18.  
     
  7. Davil

    Davil Guest

    def
    Я тоже не читал их. А как их читать?

    Код (Text):
    1.  
    2. <script type="text/javascript">
    3. var weapon = new Gun('shotGun');
    4. var shot = weapon.bullet;
    5. var foot = body.foots['left'];
    6. function shottofoot(){
    7. foot.shot.openFire();
    8. }
    9. document.body.event.onload = shottofoot();
    10. </script>
     
  8. vb

    vb Активный пользователь

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    JavaScript в браузере отключен, так что извини, ничего не получится :)
     
  9. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    О боже как это знакомо...

    Однако на счёт Си не согласен, там надо сначала объявить что такое пистолет и пуля и нога и из чего они состоят, причём так как они состоят из разных материалов между вылетом пули и попаданием надо преобразовать пулю в нужный тип...
    Unix кстати вообще не язык.

    Короче это писал фанатик который ни разу не юзал *nix однако начитался того что винда масдай и решил претвориться что он крутой линуксоид...
     
  10. Anonymous

    Anonymous Guest

    Vladson, с вашего позволения, я этого письма - не писал. (с) Алиса в стране чудес.
    И вообще! /*шепотом*/ Я считаю, что Винда - рулез...
     
  11. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    А я вас в этом и не обвинял :)
     
  12. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    10 минут ржал... аж слезы выступил :)
     
  13. Штаны

    Штаны Guest

    :)
     
  14. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    некрофилы...
     
  15. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    гы гы =)
     
  16. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Hight, а у меня на Виртуале стоит ;))))
    Любимая система :)))
    Да простит мне этот грех великий и могучий 3.11
     
  17. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Nemo
    ты не некрофил, ты извращенец =)
     
  18. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    Vladson, имеется ввиду unix shell - собирательный образ юниксовых скриптовых языков.
    Горбунов Олег, хорошая иллюстрация того, что от используемого языка зависит способ решения генерируемый программистом. :)
     
  19. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    У меня даже есть собственная сборка 3.11 (калькулятор, блокнот, карты, paint, write, солитёр, progman) грузится с дискетки, разжимается на ramdrive и от туда работает... (когда был 486-й то даже стояли дрова на SB16 и MP3-плеер, так как под Win95 128kbs-mp3 тормозит, а под Win3.x нормально)
     
  20. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Vladson, а можешь мне скинуть?:)))
    Я люблю ЭТО :)))
    ;)))
    На мыло или в асю :)

    nemo@vowik.ru
     
  21. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    У тя DOSBox есть ? (лень дискету читать, вот те ZIP просто распаковываешь, и запускаешь "DOSX.EXE")
    [​IMG]
    http://dkflbk.nm.ru/windows_lite.zip
     
  22. EvelRus

    EvelRus Активный пользователь

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
  23. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    ура, мы все некрофилы! %)))
     
  24. dAllonE

    dAllonE Guest

    А я прошлым летом купил у алкаша дисок за 10р. у метро. Как ни странно он рабочий) Так вот там: OS/2 Eng, 3.11 Rus/Eng и большая подборка софта под них, Офис какой-то еще что-то. Вроде как он из дома даже еще не делся никуда)
    Если нужно могу выложить список софтин, может кому-нибудь пригодиться :))))
     
  25. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Надо нам конфу устроить, типа Некро-2008 собирёмся толпой и будем доклады читать кто как под досом сервак поднимает :D

    PS если тут за серваки на винде пугают баном, страшно представить чем будут пугать за серваки под досом.