Читать интересную книгу Юмор разных лет - О. Палёк

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 25 26 27 28 29 30 31 32 33 ... 53

Но вернемся к нашим героям. Бешеный наконец вырывается из цепких объятий друга и ломает ему позвоночник, шею, обе руки, разбивает печень, почки и селезенку. Конечно же, этого недостаточно, чтобы убить Лютого. Он подло обнаруживает пулемет на полу и стреляет в ответ. Бешеный получает половину боезапаса в жизненно-неважные органы, но тут его спасает Лили, небрежно снеся Лютому сзади голову очередью из «калаша».

— Милая, ты опоздала.

— Любимый, я не могла передернуть затвор у автомата. Дерну, а из него вылетает патрон.

— Ничего, киска, иди и обними своего котика.

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

— Мне не удалось очистить мир от такой заразы, как глупое геройство. Но хотя бы смогу унести одного идиота с собой.

Однако в это время давно убитый Ворон воскресает и прицельно сносит Лютому голову. После чего благополучно опять отправляется на небо.

© Палёк, 1996–2002 г

Male C — язык программирования для женщин

Предисловие редактора

Сложность операционных систем и программного обеспечения для них растет по экспоненте. Программы становятся монстрообразными и неработоспособными. В этом свете данная работа, в которой предпринимается попытка нестандартного подхода к этой проблеме, представляется очень интересной. Особенно мне понравилась идея «заложил одно — получил совершенно другое» в отличии от банального «что вложил — то и получил».

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

Much O.F. LAGER

Предисловие автора

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

Редактор (кстати, мой друг по светлому пиву) правильно заметил, что основное преимущество программ на Male C в том, что они пишутся не для решения задач, ответ которых известен; программы на этом языке пишутся для нахождения нетривиальных решений.

Почему тогда «Male C», а не «Female C»? Дело в том, что этот язык нужен скорее для мужчин, чтобы понять логику женщин, а не наоборот — женщины прекрасно понимают мужчин (но это не значит, что они разделяют их взгляды). Поясним на примерах. (в дальнейшем служебные слова языка будем писать целиком в верхнем регистре).

Что означает

GOTO begin;

Мужчина скажет, что он собирался перейти на заданную метку и поэтому поставил этот безусловный переход. Однако спросите женщину и она вам ответит, что если она куда-то собралась, то это не значит, что именно туда она и пойдет. Если она собиралась в прачечную, затем в продуктовый магазин, то не исключено, что сначала она зайдет в модный магазин, купит там что-нибудь, а затем зайдет к приятельнице обсудить покупку. И это будет ее конечная остановка.

Что означает

WHILE (hour == 23.00)WORK();

Мужчина скажет, что он — добытчик и это заставляет его работать допоздна. Женщина же сделает вывод, что мужчина любит работу больше, чем ее.

Что означает

IF (I'd like to eat) I eat; ELSE I don't eat;

С точки зрения мужчины все логично: если он хочет есть, он ест, если нет, то — нет. Однако для женщины все это слишком прямолинейно. Что она животное, что ли? У женщины может быть сто причин для того, чтобы поесть: хочется перекусить, плохое настроение, скрыть смущение, досадить приятелю, съев его деликатес, да мало ли что! А уж насколько иррационально (с точки зрения мужчины) женщины объясняют, почему они едят это и не едят то. Советуем мужчинам прочитать с десяток разных диет и найти логику в то, к примеру, почему в одной диете советуют есть мясо, в другой категорически это запрещено — ведь цель все они преследуют одну и ту же — похудание.

Что означает

It is TRUE;

Everything;

I DO; I DO; it;

FOR (you) …

Мужчина найдет здесь массу синтаксических ошибок (с точки зрения языка C). И только женщина может понять, что это просто любовная песенка Билли Джоэла…

Кое-кто может сказать, что женская логика — не логика вообще. Однако критерий теории — практика, и каждый может убедиться, что такие нелогичные существа, как женщины, вполне успешно существуют в этом мире. Так что начнем.

S. Cool

1. Константы

В Male C нет такого понятия, как константа. Ничто в мире не вечно, даже любовь. Однако есть несколько понятий, о которых точно известно, что они существуют и которые в Male C, таким образом, постоянны. Однако повторяем, что точное значение их неизвестно.

Таких констант несколько:

LOVE /* наиболее важная константа, чаще всего цель программы. Имеет два значения: YES NO */ Эта единственная константа, понять которую можно только из контекста, поскольку необходимо еще знать, какая LOVE имеется ввиду. Примечание: Некоторые считают, что существует множество промежуточных значений этой константы. Комментарий: осетрина бывает свежей или…

SEX /* менее важная константа, чаще всего путь к первой константе */

Примечание: Кое-кто думает наоборот. Без комментариев.

HEALTH /* самая непостоянная константа*/. Обычно принимает три значения:

BAD — иногда

GOOD — иногда

SO-SO — чаще всего.

MONEY /* критический параметр, всегда не хватает */ Примечание: Некоторые полагают, что с помощью этой константы можно получить все остальные. Без комментариев.

WORK /* средство для наполнения предыдущей константы */ Примечания: Некоторые полагают, что WORK существует только для самовыражения. Комментарий: в доме без туалета жить можно. Но неудобно. Примечание: в Male C+ WORK придается статус оператора, а не константы. Это новые веяния — работа уже не считается необходимой для успеха.

STATE /* вообще-то, это константа из языка Male C+, однако в последнее время она введена в большинство трансляторов языка С. Хотя мы считаем, что Male C+ более мужско-шовинисткий диалект, но… */

Принимает два состояния:

RULEZ — Все ОК, все отлично, великолепно и пр.

SUX — Все наоборот.

Примечание: В Male C вводится еще несколько констант, к сожалению, мужско-шовинистских. Не вдаваясь в подробности, мы опишем несколько для полноты картины:

BEER обычно принимает дробные значения, 0.3, 0.5, реже 1.2 или выше.

CAR обычно равно 1; зачастую заменяет все остальные константы

SPORT если не WORK, не SEX и не BEER, но SPORT, однако чаще всего в пассивной форме наблюдения.

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

RULEZ;

IF (LOVE == SEX) BAD;

ELSE IF (LOVE == WORK) SO-SO;

ELSE (LOVE == YES) GOOD;

LOVE == NO; VERY BAD;

END;

Короче, если вы чувствуете любовь, но не можете дать ей определение, это хорошо.

2. Переменные

2.1. Одиночные переменные

Переменные в языке Male C имеют примерно то же самое значение, что и в других языках. Однако, как в старых языках, в Male C нет необходимости явно определять тип переменных, когда их смысл ясен из контекста.

К примеру, если парикмахер плохо уложил вам волосы, это безусловно, Shit. А если он к тому же еще и сжег их, то это DOUBLE Shit. Для женщины Whisky редко бывает DOUBLE, а мужчина вполне может осилить такую порцию.

Wood, конечно, имеет тип FLOAT. А Axe — навряд ли. А для Submarine этот вопрос находится в стадии обсуждения.

Glass обычно INT, но если применить к нему оператор BREAK, то навряд ли оно (он) останется целой(лым).

Skirt лучше всего SHORT (впрочем, вечером можно и LONG). А вот строковая константа (разговор двух женщин) почти всегда LONG а не SHORT.

Если женщина замужем, но на курорте она одна, то Husband для нее понятие VIRTUAL, однако дома, он, конечно, REAL.

1 ... 25 26 27 28 29 30 31 32 33 ... 53
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Юмор разных лет - О. Палёк.
Книги, аналогичгные Юмор разных лет - О. Палёк

Оставить комментарий