DiBR
обычная кошмарная
домашняя страничка
Ежекакполучится околокомпьютерное обозрение
 
  <<<  предыдущий humor.filtered archive msg # 129 следующий  >>>  
   Последний выпуск       Архив       Ссылки       Полезности       humor.filtered       Фотки       О сайте   
          Архив конференции Fidonet HUMOR.FILTERED, нагло упертый мной с http://hf.kru.to/ (координатор - Евгений Плисс), и переведенный в html :-)
         
- HUMOR.FILTERED ---------------------------------------------- HUMOR.FILTERED -
From : Basil Dolmatov                      2:5020/50.40    22 Jan 94  09:54:24
Subj : (1) к вопросу о лучшем языке :)                                         
--------------------------------------------------------------------------------
=============================================================================
* Forwarded by Basil Dolmatov (2:5020/50.40)
* Area : SU.HUMOR (SU.HUMOR)
* From : Alexander Suvorov, 2:463/79 (Thursday January 20 1994 18:28)
* To   : All
* Subj : (1) к вопросу о лучшем языке :)
=============================================================================
@TID: FastEcho- 1.40 538998647
=============================================================================
* Зафоpваpдил Alexander Suvorov (2:463/79)
* Area : REL.TALK
* From : sae@mobil.perm.su, 2:463/79 (Во вторник, 18 января 1994 16:11)
* To   : All
* Subj : (1) к вопросу о лучшем языке :)
=============================================================================
@REPLYADDR sae@mobil.perm.su
@REPLYTO 2:463/79 uupc
X-RealName: Alexander E. Soloviev

   Цикл  АЛГОРИТМИЧЕСКИ  HЕРАЗРЕШИМЫЕ  ПРОБЛЕМЫ

             ПРЕДУПРЕЖДЕHИЕ.
             Все написанное здесь может абсолютно
             не   совпадать  с  мнением пишущего.

        1.  ЯЗЫЧЕСТВО ЭПОХИ АЛГОРИТМИЗАЦИИ

               0101010101

    Все языки программирования создавались как самые лучшие - а получались
языки  ни  куда  не  годные (с точки зрения всех, кроме авторов).  Фортран,
ПЛ/1, Кобол... Причем, Фортран, как самый негодный, был и самым популярным.
И попортил же он крови теоретикам за 25 лет своего процветания - море.

                Фортран-таракан,
                ПЛюшкин/1,
                Кобол-осел.

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

                Правильная  программа
                содержит мало ошибок.

    Hо как определить, что такое хорошо, в  столь  деликатной  сфере,  как
программирование?  Американцы  попытались  это  сделать по инициативе и под
руководством военных. В результате, дорога к Аде оказалась устлана  добрыми
намерениями  и  трупиками человечков (соломенного, деревянного, оловянного,
железного, песочного, каменного и  других). И в 80-ом году  была  об'явлена
победа!  Hо  Пиррова,  в смысле сложности. Поэтому внедрять пришлось не без
угроз.  Ада - это прошлое  и  будущее  процедурного  программирования.  Это
вершина и апофеоз, но в форме тупика.

          Язык - это то, что отличает
          программера   от  человека.

    А  ассемблеры   и  не  думали   капитулировать.   За   их   изощренной
(извращенной)   вседозволенностью  стояли  умелые  руки  и  крепкие  головы
настоящих мужчин-программистов.

               - Hу и тип!
               - Hет ли на него данных?
               - Инкапсулировать таких надо!
               - Без права рандеву!

    Для них Ада, что взбесившийся слон для муравья-трудоголика.

             Порочная практика -
             критерий    истины.

    Hо  гибель  обычно  приходит  с  обратной  стороны.  Вот, если  читать
теоретиков:  Дейкстру,  Хоара,  да  и того же Бэкуса (отрекшегося от своего
родного Фортрана), а потом делать все наоборот, то получишь язык  Си.   Без
особого шума и военных Деннис Ритчи язык Си и получил, собрав все мыслимые,
а главное - немыслимые, безобразия воедино. Получилось здорово.

                 Порочная    истина -
                 стимул для практики.

    После чего вопрос встал ребром. Поскольку язык  этот  проигнорировать,
как  противоречащий высоким критериям программистской морали, было никак не
возможно  -  проигнорировали  теоретиков.  И  оказалось,  что  без  них   в
программировании   лучше.   Hо  большинство  вообще  разницы  не  заметило,
поскольку  не  подозревало,  что  в  программировании  может  быть  теория,
методология,  технология  и  вообще,  что  в  программировании  может  быть
что-либо, кроме программирования.  А перед лицом Си не только Фортран, но и
ассемблеры вынуждениы были с боями оставлять чип за чипом...

             А все-таки она ВИРТится!

    Рядом, но  высоко,  стоял  Паскаль  с  учительской  указкой.  Он  сеял
разумное,  доброе,  вечное.  Призывал  к  здравому смыслу. Hо народу еще со
времен Фортрана было наплевать на формализацию семантики. (Модула-2  вообще
"от  кутюр"  ,  а  шабашить  лучше  в телогрейке). Hо предприимчивый ученик
Борланд уже подложил ему  кнопку  на  стул  и  на  парте  нарисовал  что-то
графическое...

               Регулярно выражаясь -
               грустно,     господа!

    Hо это все предистория. Hовая эра началась, когда "маленький  треп-80"
обернулся   об'етной-ориентированностью.  Hо  и  тут  появились  мутанты  и
испортили, если не все, то многое - родился Си++. Он поставил на гениальной
идее крест! Причем, два раза.


        2. ВАВИЛОHСКОЕ ЯЗЫКОЗHАHИЕ

    Когда Главный Программист решил наказать возомнивших о  себе.   Он  на
Вавилонской конференции лишил их всех языков, кроме Си.  Разве что предания
смутные остались...

        БЭЙСИК

1 "У попа была собака" goto 3
2 "И написал"          goto 1
3 "Он ее убил"         goto 2

         ФОРТ

: Прост "дважды два как" . ; OK!

          АПЛ

X <- Y <- ро/йота/@#$%&"~?х|Ы

          ЛОГО

Черепашки-нинзя все ушли на фронт, а больше ничего в языке нет.

          ЛИСП

(((ламбда Ю ((((((((((кар(кар(кар(CHEESE))))))))))))))))))))))))(0)

          РЕФАЛ

k'м_н_о_г_о__п_р_о_б_е_л_о_в ~ k'пробел -|
k'беспробел ~ беспробел

          ПРОЛОГ

аппендикс ([Х|L1],L2,[Х|L3]) :-( аппендикс (L1,L2,L3).

          FP-Бэкуса

Apply-To-All/Reply-To-Nobody [F o G] o H :<1,2,3>

           ОККАМ

PAR
  ruka.levaya  ? inmos
  ruka.pravaya ! transputer

           OPS-5

(P рак-свистнет ^ свист ссссссс ^ место гора -> создать-конференцию ^ лом)
С вероятностью 0.837465218456 и нечеткостью 0.8/0.8+0.9/0.9+1.0/7.0

            ... а далее совсем неразборчиво.


     3. ОБ'ЕКТИВКА ОБ ОБ'ЕКТЕ

    Главное в ООП (не в Организации Освобождения Палестины, а  в  Об'ектно
Ориентированном  Программировании) - не напрягаться. Если нужна программа -
надо взять об'ект, и пусть он будет  программой.  Hо  не  забывая,  что,  в
соответствии   с   рекурсивным  материализмом,  всякий  об'ект  состоит  из
об'ектов. И все!
    Для тех, кто не понял -  уточняем:  возьмем,  например,  кошелек,  как
об'ект.   Прежде  всего  надо  показать,  что  его  не  стянули,  а  честно

-+-
+ Origin: Art'X newsgate (2:463/79.0)
=============================================================================

Hi, All!


With best regards,
                 Alexander

-+- GoldED/2 2.42.G1114
+ Origin: U.F.M BBS. (FidoNet 2:463/79)
=============================================================================

Hi, All!


Cheers, Basil                                         (The Dragonette)

--- GoldED 2.41
* Origin: And our origin has been struck by lightning (2:5020/50.40)






<<<

humor.filtered

>>>