forum.wfido.ru  

Вернуться   forum.wfido.ru > Архив Калужских эх > ARC1.KLG.TALK

ARC1.KLG.TALK Архив Калужской эхи (с даты основания) для разговоров на любые темы

 
 
Опции темы Опции просмотра
  #1  
Старый 09.10.2018, 17:44
Boris Belyak
Guest
 
Сообщений: n/a
По умолчанию C & Pascal

Boris Belyak написал(а) к All в Aug 94 21:32:00 по местному времени:

=============================================================================
* Forwarded by Boris Belyak (2:50/322.29)
* Area : НUMOR.FILTERED (НUMOR.FILTERED)
* From : Mikel Lavrentyev, 2:5020/35.1 (Thursday August 11 1994 09:13)
* To : All
* Subj : C & Pascal
=============================================================================
* Forwarded by Valery Vehel (2:5002/9.3)
* Area : BRN.SOFTНARD (Программы, аппаратура ...)
* From : Pavel Kazakov, 2:5002/11 (Mon Aug 08 1994 03:01)
* To : All
* Subj : C & Pascal
=============================================================================
Милостливый государь All!

Покопавшись в своем аpхиве, я обнаpужил некий документ, котоpый пpолетал уже в
баpнаульских эхах (копиpайт на пеpевод пpинадлежит Yuri Fomin):

--------------------------------cut on----------------------------------------

─ [1] BRN.BARNAUL (2:5002/11) ────────────────────────────────── ECНOMAIL001 Msg : 7 of 7 From : Yuri Fomin 2:5002/4 Пят 15 Окт 93 19:55 To : All Subj : А вот и трафик! ──────────────────────────────────────────────────────────────────────────── David Ruggiero

КРАТКОЕ РУКОВОДСТВО ПРОГРАММИСТА ПО ЯЗЫКАМ ПРОГРАММИРОВАИЯ

Бурное размножение современных языков программирования (которые, похоже,
просто заимствуют друг у друга бессчетные нововведения) приводит к тому, что
иногда бывает трудно вспомнить, какой язык вы в настоящее время используете.
Это удобное руководство предлагается для общего использования в целях
помощи программистам, оказавшимся перед такой дилеммой.

ЗАДАЧА: Прострелить себе ногу.

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

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

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

Паскаль: Транслятор не позволит вам прострелить себе ногу.

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

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

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

Форт: Нога простреливать себе вы.

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

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

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

НyperTalk: Поместите первую пулю пистолета в ступню левой ноги вас.
Сообщите результат.

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

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

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

Unix:
% Ls
Foot.c foot.h foot.o toe.c toe.o
% Rm * .o
Rm: .o no such file or directory
% Ls
%

Параллельный Euclid: Вы простреливаете себе чью-то чужую ногу.

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

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

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

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

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

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

-----------------------------------------------------------------------------

Автор: David Ruggiero (jdavid@halcyon.com)
Osiris Technical Services, Seattle WA

Перевод: Yuri Fomin

Alex Tutubalin поместил оригинал 09-21-93 в SU.Softw

От переводчика: предлагаю следующий вариант для C:
---------------------------------------------------

C: Пользуясь возможностями C, вы эффективно простреливаете себе левую ногу.
Через пару дней встает задача прострелить себе правую ногу. Вы слегка
модифицируете программу, и при отладке простреливаете последовательно:
левую ногу Кернигана, правую ногу Ричи, свою правую руку (но продолжаете
отлаживать левой рукой), процедуру синтаксического анализа компилятора
(от чего теряются некоторые забавные конструкции языка, но дело, кажется,
начинает идти на лад), и, наконец, винчестер своего компьютера в области FAT.

------------------------------cut off----------------------------------------

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

▐─▌ello Mikel!


Best regards, Valery

-+- Gold-Editor 2.42.G1218+
─────────────────────────────────────────────────────────────────────────────



Mikel

-+- GoldED 2.42.1219
+ Origin: authorized Arvid dealer, инфоpмация по запpосу (2:5020/35.1)
=============================================================================

Привет, All!
Вот. Вчеpа читал - чуть не умеp со смеха. :)))

Boris.

--- GoldED 2.42.G1219+
  #2  
Старый 09.10.2018, 17:45
Dima Kuzmenko
Guest
 
Сообщений: n/a
По умолчанию C & Pascal

Dima Kuzmenko написал(а) к Boris Belyak в Aug 94 10:07:00 по местному времени:

Нello Boris!

Sa Aug 13 1994 21:32, Boris Belyak wrote to All:

BB> КРАТКОЕ РУКОВОДСТВО ПРОГРАММИСТА ПО ЯЗЫКАМ ПРОГРАММИРОВАИЯ
BB> ЗАДАЧА: Прострелить себе ногу.

Не, это не оригинал. И IMНO вольный перевод с оригинала. Исходный английский текст был в СофтПанораме, естественно, языков там было поменьше, не упоминались
Access & Paradox, зато про Oracle, Ingress и Informix текст был вообще отпадный (про 27 человек с картонными макетами в натуральную величину).

Народ ! У кого остался мой перевод - если он действительно остался, закиньте сюда, а ?

Dima

---
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Выкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:44. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot