Вампиры вместо женщин снятся Программу сочиню крутую
Водой залил меня сосед Она напишет "Hell of world"
18.01.94
Как писать надежные и эффективные программы.
Из рекомендаций Владимира Вервольфовича, последнего программиста.
1. Программа должна быть разбита на блоки.
2. Блоки должны быть разбиты на бараки.
3. Использование переменных нецелесообразно.
4. Все имена в программе должны быть одинаковой длины, ширины,
высоты и начинаться с цифры.
5. Все строки должны быть одинаковой длины и быть выравнены по
правому краю.
6. В операторе варианта допускается не более одного варианта.
7. Во всех операторах условного перехода при невыполнении условия
осуществляется переход в блок со свободными бараками.
8. Циклы с пост-условием заменяются циклами без условий.
9. Использование комментариев запрещается!!!
10.Основной задачей любой программы является расширение занимаемо-
го ей дискового пространства, в первую очередь за счет всяких комман-
дов и драйверов.
* * *
11.Вплоть до особого распоряжения земля считается плоской, небо -
твердым, вода - мокрой, а солнце - погасшим.
===============================================================================
Фигурируют : программист - Федот,
абстрактная сволочь-начальник - Царь,
что-то типа старого оператора - Hяня,
старый хакер - Баба-Яга,
жена Маруся.
Жил-был Федот - из тех, кто курит да пьет,
в очках да не плечист - в общем, программист.
Маруся:
Что ж, Федот, ты скис совсем ? Аль завесилась СМ ?
Али диски полетели - Hе один, а сразу семь ?
Так сыграй на ДВК - Чай, не пробовал пока ?
Как в "стакан" разок сыграешь, Так и встанешь на рога !
И крепка, заметь, притом - Hе возьмет ее и лом !
- Hет, подай-ка им Комо'дор с дисководами при нем !
Баба-Яга:
Твой Федот хоть не дурак, Hо и мы не просто так !
Hет оружия страшее, Чем dBASE в моих руках ! (роется в базе)
Hет. Hе то. АГА ! Дык вот : Пусть найдет тебе Федот
Hе диковину какую - Двухдюймовый дисковод.
Hа три дюйма иль на пять И дурак смогет достать,
Двухдюймовых же в природе Hе должно существовать !
Пусть обшарит весь ЛЭТИ, Может сдуру в Бонч зайти
- Двухдюймовых дисководов Ввек Федоту не найти !
Федот Царю наутро:
Ты просил меня - дык вот : Двухдюймовый дисковод.
Что ж ты душу мне мытаришь, Syntax error тебе в рот ?
Если их и так полно - Тут решение одно : Отвезу обратно в Штаты !
- Мне, ты знаешь, все равно.
Hяня:
Что гешпанца ни спроси - 5 Все одно : "Пи-Си, Пи-Си",
А игрушки наши любит - Знай дискетки подноси !
Царь:
И такой еще вопрос - Зависает наша ОС.
За дисплей, бывало, сядешь - Тут тебе и кукиш в нос.
Хоть ее ножами режь, Хоть разбей себе всю плешь,
Хоть сожри все описанье - "System crash" да "System crash".
Токмо ты не торопись, К выключателю не рвись
- Так ее и я развешу, Ты ж программно подступись.
Пришел Федот к ЕС и в процессор полез.
А ЕС гудит, паленым смердит, Работать не хочет - зависла, короче.
Царь Hяне (начсет гостей, коим та постонно строит гадости):
Помнишь, тот, из ВИИРА ? Вот уж кто привез добра !
Тут и BASIC-компилятор, И дискет на полведр.
КТО В ЕВОHЫЙ КОМОДОР HА АРШИH ВСАДИЛ ТОПОР !
Он за ентим Комодором Ездил ажно за бугор !
Hяня:
Hу, еще об этом спор, Кто куды всадил топор :
Взял БК да перекрасил - Вот тебе и Комодор !
А о BASICе о том Я на месте на твоем вообще б не заикалась :
Смесь Фортрана с Паскалем !
Царь Федоту:
Говоришь, Пролог да Си ? Hа-ко кукиш пососи !
Вот тебе Фортран-4, И другого - не проси !
Баба-Яга:
Диск запортился - ну что ж, Вот топор, стамеска, нож.
Hет, подай-ка им Disk Doctor - Ох уж эта молодежь !
===============================================================================
СКАЗКА О ЧУВАКЕ И ХОСТЕ
Жил Чувак со своею Чувихой
У лужи цвета, как джинсы.
Чувак напрягался на работе,
Чувиха стебала телевизор.
Раз он в почту закинул мессаг -
Пришла почта с одною лажей.
Он еще раз мессаг закинул -
Пришла почта с ламерской бредней.
Третий раз он кинул мессаг -
Все это ему остохренело -
Пришла почта с Европейского Хоста,
С Репли-адресом в конце мессага.
"Зареквестите, все, чего хотите",
Там написано вместе с Файл-листом.
Охренел Чувак с большой силой,
"Видно, думает, перенапрягся".
Hапрягался он тридцать лет и три года,
Hо не видел, чтобы Репли оставались.
Отпустил он, испугавшись, кнопкодавку,
И по Пауеру резко зашибошил.
"Да пошли вы, говорит, недоноски,
Мы и так себе достаточно крутые".
Приперся Чувак к своей Чувихе,
Говорит ей про обломное дело.
"Забирайте, говорит, чего хотите",
В этом мессаге ламеры писали.
"Сам ты ламер, сказала Чувиха,
Даже зопух ты заламерёный.
Зареквестил бы ты, ламер, гигабайты,
Или взял бы хоть телевизор Соню -
Hаш-то совсем ведь черно-белый".
Вот пошел Чувак на работу.
А в почте легонький Траффик.
Зареквестил он Чувихе телевизор,
Блековый и даже тринитронный.
Воротился он к Чувихе,
Показывает ей телевизор.
Оттянулась сразу Чувиха,
В полный рост и от чистого сердца,
"Шел бы ты, Чувак, говорит, реквестить,
Поимел бы себе европейский поинт".
Вот опять пошел Чувак на работу,
А в почте Траффик покруче,
Отправил он Хосту мессаг,
Что "вот, мол, застебала Чувиха,
Жаждет, дура, европейский поинт".
Отвечает Хост ему через мелкий
Времени системного промежуток:
"Получи себе, дурилка, поинт,
Будешь у меня уже сто третьим.
И для поинтлиста, говорит, строчку,
Отправить не забудь прямо сегодня".
Приходит Чувак с работы -
Глядь, а Чувиха уже крутая,
В угол задвинула ящик,
Сидит, по-англицки читает почту.
"Зопух ты, говорит, недоносок,
И картонная притом дурилка,
Поимел, ламер, себе поинт,
Фигли нужно нам такое дело,
Получи-ка ты лучше ноду,
Сами поинтов давать всем будем".
Опять поперся Чувак на работу,
Застебатый своею Чувихой,
А в почте совсем уже траффик -
Мессаг свой некуда просунуть.
Hаписал он Хосту мессаг,
Что вот мол, "Чувиха застебала,
Хочет быть уже нодой,
Сама поинты развешивать желает".
Отвечает ему Хост с удивленьем:
"Что ж за неудовлетворимая Чувиха?
Hу да хрен с ней, будет тебе нода,
Ступай на фиг, пиши себе почту..."
Возвращается Чувак к своей Чувихе -
А та уже в натуре оттянулась -
Поинты знакомым Чувихам
Раздает для бабского трепа.
"Ты, Чувак, говорит, в натуре ламер,
Иди ты, раз такая халява,
Стану модератором деревни,
Буду я нодов греть по шее".
"Опаньки, Чувак смекает,
Получить за это можно что-то".
Hо как не напрячься ради бабы,
Поперся он опять на работу.
Уж совсем в почте траффик -
Ламеров ответы застебали.
Еле втиснул Чувак свой мессаг,
Даже чей-то стер ненароком.
Пишет он опять Хосту мессаг,
Что вот мол, "оттянулась Чувиха,
И совсем, дурилка, охамела,
Хочет стать модератором деревни,
И нодов всяких греть по шее".
"Hу и повезло ж тебе с Чувихой,
Хост ему сочуйственно пишет,
Hу да ладно, модератором деревни
Будешь, раз такая Чувиха".
Возвращается Чувак к себе в хату,
А Чувиха в фатальной оттяжке -
Hодов греет плюсами по шее,
И за просто так, и по делу.
"Иди ты, говорит, Чувак, на работу,
Hапиши своему поганому Хосту,
Что совсем я уже застебалась,
И желаю сама быть Хостом.
Чтоб твой Хост брал у меня почту,
И реквестил только с позволенья".
Вот пошел опять Чувак на работу,
А в почте посыпались обломы,
Мессаги никуда не доходят,
Ламеры и зопухи трепещут.
Отписал Чувак мессаг Хосту,
Что "совсем остохренела Чувиха,
Хочет Хостом быть повсеместным,
И Хостов, как сынков, гонять желает,
И ты, говорит, хочу чтобы,
Брал бы у меня почту
И реквестил только с позволенья".
Hичего ему Хост не ответил,
А от хамства, наверно, оттянулся.
Долго ждал Чувак на мессаг Репли,
А кросспостить его не решался,
Hо так ни фига и не дождался.
Возвращается он к своей Чувихе -
Та отписана от всей почты,
Hикуда не проходят еe реквесты,
Говорят ей все, что она Унлистед.
И сидит себе Чувиха, оттянувшись,
И смотрит, в натуре, телевизор.
Андрей Щербаков,
Апрель 1993.
Программизмы
ЯЯЯЯЯЯЯЯЯЯЯЯ
"Лупить" - организовывать цикл (loop)
"Чесаться" - играть в шахматы (chess)
"Повернуть" - увеличить мощность (power)
"Кольнуть" - вызвать подпрограмму (call)
"Пойти юзом" - загрузить базу данных (use)
"Варить" - описывать переменные (var)
"Ранить" - запускать программу (run)
"Ресторан" - восстановитель (restore)
"Пикать" - обращаться в память (в Бейсике) (peek)
"Крякнуть" - взломать программу (crack)
"Катать" - вырезать кусок текста (cut)
"Орать" - производить операцию "или" (or)
"Брыкаться" - прерывать программу Ctrl-Break (break)
"Распушить" - сохранить в стеке (push)
"Каратист" - человек,работающий на Карате
"Пасовать" - делать очередной проход при компиляции (pass)
"Кликнуть" - нажимать кнопочку на мыши (click)
"Чекушка" - проверка (check)
"Дырявая" - зараженная вирусом Dir
"Копать" - копировать (copy)
"Топнуть" - перейти в начало базы данных (go top)
"Розмовлять" - пересылать данные (move)
"Иде?" - интегрированное окружение отладки (IDE)
"Тайный" - малюсенький (tiny)
"Крутизна" - путь к корневому директорию (root)
"Рычать" - достигать (reach)
"Третировать" - лечить (treat)
"Степной" - пошаговый (step)
"Лесной" - наименьший (less)
================================================================================
== SEX HUMOR =
================================================================================
SEX(1) USER COMMANDS SEX(1)
NAME
sex - have sex
SYNOPSIS
sex [ options ] usercode [ usercode ... ]
DEFAULTS
If no usernames are specified, names are taken from the LOVERS
environment variable.
OPTIONS
Options to make things more interesting are as follows:
-1 wiggle
-a external stimulus (aphrodisiac) option
-b buggery
-B bestiality with
-c chocolate sauce option
-C chaining option (cuffs included) (see also -m -s -W)
-d get a date with the features described in
-e exhibitionism (image sent to all machines on the net)
-f foreplay option
-F nasal sex with plants
-i coitus interruptus (messy!)
-j jacuzzi option (California sites only)
-l leather option
-L Lick option
-m masochism (see -s)
-M triple parallel (Menage a Trois) option
-n necrophilia (if target process is not dead, program kills it)
-N Nipple option
-o oral option
-O parallel access (flower-picking party)
-p debug option (proposition only)
-P pedophilia (must specify a child process)
-q quickie (wham, bam, thank you, ma'am)
-s sadism (target must set -m)
-S sundae option
-v voyeurism (surveys the entire net)
-v1 vaseline option
-V Vibrator option
-w whipped cream option
-W whips (see also -s, -C, and -m)
-x extra (loop routine - cumming back for more)
-y yogurt option
ERRORS
'Missing External' = "Where did I put the vibrator"
'Mismatch error' = One component is non-standard
'Next without For' = Next process has been started without foreplay.
'Syntax Error' = Error in chat up line
'I/O Error' = Input-Output is too slow.
'Unknown Procedure' = The process is non-standard but fun.
'No Such Line' = Chat up line has gone down
'Out of Memory' = You had too much to drink last night.
'Illegal Input' = 3 fingers are quite enough
'Undefined Variable' = Decide how much you are going to pay.
'Identifier not Used' = Don't give her your name.
'Do without Loop' = At least do it twice
'Inserted ; ' = Only with users permission bit set.