|
|
Различные приколы, которые невозможно классифицировать иначе. |
|
|
Как объяснить непосвященному что такое программирование
Если вы когда-нибудь задавались этим вопросом, то знаете, насколько непросто на него ответить. Hу, например, что такое "эффективный алгоритм"? Прочитав эту статью, вы уже не будете отделываться замечаниями вроде "это все слишком сложно", а сможете объяснить основные понятия даже ребенку. Итак.
Что такое программирование?
Представьте, что вы подробно описываете надевание штанов: "взять штаны так, чтобы ширинка была спереди, а задний карман - сзади; нагнуться, опустить руки до уровня коленок..." и т. д. Это и есть программирование.
Что такое программирование на языке ассемблера?
Представьте, что вы описываете надевание штанов очень подробно, в виде: "сократить такую-то мышцу, растянуть такую-то..."
Что такое тестирование программы?
Протестировать программу - значит попробовать надеть штаны. Могу гарантировать, что с первого раза у вас ничего не получится: штаны вы наденете задом наперед или на голову.
Чем отличаются эффективный и неэффективный алгоритмы?
Если вы действуете по эффективному алгоритму надевания штанов, то надеваете их секунд за 20, в ином случае - будете надевать до вечера.
Что такое ошибка в программе?
Если, надев штаны по своему описанию, вы обнаружили, что ширинка застегнута у вас на затылке или что вы не можете ее застегнуть совсем (из-за стянутых штанами рук), значит, вами была допущена ошибка в программе.
Что такое ошибка, приводящая к зависанию компьютера?
Если, надев штаны, вы обнаружили, что задохнулись.
Что такое оптимизация программы?
Сначала вы читаете один из вариантов надевания штанов, а потом пытаетесь сделать его более эффективным. Hапример, меняете последовательность: "распороть штаны, приложить все куски куда нужно и затем сшить по старым швам" на любую другую, менее трудоемкую.
Что такое переносимость?
Это когда по вашему алгоритму можно надеть любые штаны на любого человека.
Что такое крах системы?
Исчезновение ваших штанов - как результат вашей деятельности.
|
|
23 марта 2006 - 12:06:22
Отправить друзьям
Постоянная ссылка
|
|
253|1324|1
|
|
Три мифа о мужской сексуальности, которые мешают соблазнять и властвовать
Первый.
У мужчины только одна эрогенная зона. Да, специалисты любят сравнивать
женскую сексуальность с рассыпанными по всему телу лепестками, а мужскую - с
бутоном, растущим на причинном месте. Но не стоит воспринимать это
буквально! Если вы ринетесь с места в карьер, игнорируя остальные участки
тела, то рискуете ввести мужчину в шоковое состояние. Иногда это имеет
смысл, но среднестатистический мужчина все-таки предпочитает традиционный
ход событий - поцелуи, объятия, ласки шеи, груди, сосков, живота, а уж потом
- фелляцию и прочие радости жизни.
Второй.
Мужчины любят глазами. Нормальный мужчина точно также, как и женщина,
обожает выслушивать всякие приятности в свой адрес. Кстати, ласковые
словечки лучше нашептывать в левое ухо - ученые обнаружили, что оно теснее
связано с тем полушарием головного мозга, которое отвечает за эмоциональное
(в том числе и сексуальное) поведение.
Третий.
Мужчины хотят, чтобы женщина постоянно совершенствовала свою сексуальную
технику. Даже самые изысканные деликатесы, если их подавать ежедневно,
превращаются в нечто обыденное. И потом, лучшее - враг хорошего! (Мы уже
двести лет слушаем "Лунную сонату" Бетховена, но никому не приходит в голову
усовершенствовать, скажем, три последних аккорда.) Мужчины хотят обычного,
хорошего секса. От "наворотов" они быстро устают. Хуже если привыкают. Тогда
они, как наркоманы, начинают требовать все новую и новую дозу. А это уже
патология...
|
|
23 марта 2006 - 11:43:47
Отправить друзьям
Постоянная ссылка
®
|
|
219|1326|1
|
|
Когда программы были маленькими, а компьютеры большими....
Главная программа - функции malloc:
Прошу обеспечить выделение 257 килобайт Conventional Memory.
Функция malloc - операционной системе:
Прошу выделить 257 килобайт Conventional Memory в связи с
производственной необходимостью.
Операционная система - главной программе:
Выделить 257 килобайт Conventional Memory не представляется
возможным в связи с отсутствием таковых. Есть 3 мегабайта Extended.
Берете?
Главная программа - обработчику исключений:
С памятью облом. Что делать будем?
Обработчик исключений - процедуре оптимизации:
Необходимо добиться экономии памяти за счет более рационального
использования системных ресурсов.
Контроллер прерываний - обработчику прерываний:
Тут это... юзер кнопку нажал...
Главная программа - обработчику прерываний:
Не дергайся! Подержит и отпустит.
Процедура оптимизации - обработчику исключений:
Готово!
Главная программа - обработчику исключений:
Ну что там?
Обработчик исключений - главной программе:
Еще хуже стало. Может, на диск посвопимся?
Главная программа - жесткому диску:
Прошу принять на хранение swap-файл в размере 257 килобайт.
Жесткий диск - главной программе:
Ваша просьба не может быть удовлетворена за недостатком места.
Главная программа - операционной системе:
Что еще за глюк? Было же место!
Жесткий диск - главной программе:
Ничего не глюк. Вы еще прошлый swap-файл на 4 мега не забрали. А я,
между прочим, не резиновый. И даже не стэкерный.
Контроллер прерываний - обработчику прерываний:
Тут это... юзер опять кнопку давит...
Обработчик прерываний - PC speaker'у:
Ну скажи ему что-нибудь, пусть отвяжется!
PC speaker - юзеру:
Бииип!
Главная программа - операционной системе:
Ну может, можно чего-нибудь перераспределить?
Операционная система - главной программе:
Другим задачам тоже память нужна. Вам что, General Protection Error
схлопотать охота?
Главная программа - хакерской функции:
Ну-ка выясни, кто там отожрал всю память, и выкини их к экстишной
матери!
Контроллер прерываний - обработчику прерываний:
Тут юзер Ctrl-Alt-Del жмет!
Главная программа - обработчику прерываний:
Да отруби ты этому зануде клавиатуру! Мы тут делом заняты...
Хакерская Функция - главной программе:
Опаньки!
Главная программа - операционной системе:
Ну что там? Сколько памяти свободно?
Операционная система - главной программе:
320 Conventional и... ой, куда это Extended Memory Manager делся?
Главная программа - хакерской функции:
Ты что начистила, сволочь?
Хакерская Функция - главной программе:
А че я, че я? Мне сказали - выкинуть, я и выкидываю!
Функция malloc - операционной системе:
Прошу выделить 257 килобайт Conventional Memory в связи с
производственной необходимостью.
Операционная система - главной программе:
Не могу. У меня в Extended Memory важные данные лежали. И вообще, я
с вами скоро повешусь!
Кнопка Reset - процессору:
Ну что? Доигрались?
. .. ХОЛОДНЫЙ РЕСТАРТ...
Autoexec.bat - главной программе:
Так... На чем мы остановились?
|
|
Прислал(а): А. Беспамятнов
|
|
23 марта 2006 - 11:35:45
Отправить друзьям
Постоянная ссылка
®
|
|
285|961|4
|
|
|
|
|
|