скажется на результатах тестирования, если содержащая ошибку
программная компонента при тестировании не выполнялась.
( Дж.Хуанг, "PROGRAM INSTRUMENTATION
SOFTWARE TESTING", COMPUTER, volume 11,
number 4 )
Если отладка - процесс удаления ошибок, то программиро-
вание должно быть процессом их внесения.
( Э.Дейкстра )
Вы уже дошли до состояния, когда у вас нет времени,
чтобы разрешить те проблемы, которые отнимают у вас все время???
( Марк Дэвидсон )
=============================================================================
* Forwarded by Dmitry Zavalishin (2:5020/32)
* Area : REL.HUMOR (REL.HUMOR)
* From : alex@rsb.sibch.glas.apc.org, 2:5020/32 (21 Oct 93 09:03)
* To : All
* Subj : ... в Релкоме
=============================================================================
X-RealName: Alexey Polyakov
Штирлиц получает адрес в Релкоме:
- Какое имя выберете? - спрашивает представитель Релкома.
- Otto, - отвечает Штирлиц.
- А какой пароль?
- Isaev, - не моргнув глазом ответил Штирлиц.
* * *
Штирлиц пишет статью в телеконференцию: "Hi, All"..., но потом быстро
исправляет на "Hi Hitler!!!"
* * *
Щтирлиц давно не получал писем с Родины. "Hаверное опять гейт в Россию
закрыли" - подумал Штирлиц.
* * *
Штирлиц посылает донесение в центр: "Jgznm pae,fkb 'nb velfrb".
- @#$%^! - выругался Штирлиц и переключил регистр на русский.
* * *
Штирлиц просматривает электронную почту. Hезаметно входит Мюллер.
У Штирлица на экране появляется бессмысленный набор символов.
"Шифровка!!!" - подумал Мюллер.
"UUENCODE" - подумал Штирлиц.
--
Извиняюсь, если это вторая копия.
-$-
/* "Da ist der hund begraben!" */
Alexey Polyakov, computer communication engineer.
--Д
+ Origin: Silent Infinity Surrounds Your Mind (2:5020/32)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
K A K O Й B Ы П P O Г P A M M И C T ?
NORMAN GRABOWSKY "WHAT KIND OF PROGRAMMER ARE YOU?"
ЭTOT TECT PACCKAЖET O BAШEM ПPOГPAMMИPOBAHИИ БOЛЬШE, ЧEM
BЫ CAMИ XOTEЛИ БЫ ЗHATЬ.
ИCTOЧHИK: DATAMATION, MARCH, 1977
ПEPEMEHHAЯ I ПPEДCTABЛЯET COБOЙ ПOЛHOE CЛOBO C
ФИKCИPOBAHHOЙ TOЧKOЙ. I ПPИHИMAET ЗHAЧEHИЯ 1 ЛИБO 2.
ECЛИ I OKAЗAЛOCЬ PABHЫM 1, ЗAMEHИTE EГO HA 2 И HAOБOPOT.
CPABHИTE BAШE PEШEHИE C ДECЯTЬЮ ПPEДЛOЖEHHЫMИ.
HAЙДИTE OДHO ИЛИ HECKOЛЬKO HAИБOЛEE ПOXOЖИX HA BAШE И
ПPOЧИTAЙTE B PAЗДEЛE 'KATEГOPИИ' KPATKУЮ XAPAKTEPИCTИKУ.
BЫ MOЖETE KOДИPOBATЬ HA ЛЮБOM ЯЗЫKE, HO ДЛЯ CPABHEHИЯ
ПPEДПOЧTИTEЛЬHEE BCEГO ИCПOЛЬЗOBATЬ PL/1.
P E Ш E H И Я .
1. IF I='2' THEN I=1;
ELSE I=2;
2. IF I=2 THEN I=1;
IF I=1 THEN I=2;
3. IF I=1 THEN GOTO SKIP;
I=1;
GOTO DONE;
SKIP: I=2;
DONE:
4. J=2;
IF I=2 THEN J=1;
I=J;
5. DECLARE SWITCH LABEL;
. . .
IF I=1 THEN SWITCH=ONE;
IF I=2 THEN SWITCH=TWO;
GOTO SWITCH;
ONE: I=2;
GOTO DONE;
TWO: I=1;
DONE:
6. DECLARE ONETWO(2) FIXED BIN(31) INIT (2,1);
. . .
I=ONETWO(I);
7. I=3-I;
8. I=I-(I/2*2)+1;
9. IF I=2
THEN DO;
I=1;
END;
ELSE DO;
I=2;
END;
10. IF I=1 THEN I=2;
IF I^=2 THEN DO;
PUT LIST('ПЛOXOE I - ЗAMEHEHO HA 1');
I=1;
END;
K A T E Г O P И И .
1. HEДABHИЙ BЫПУCKHИK ШKOЛЫ IBM. HE БOЛEE OДHOГO ИЗ
ДECЯTИ OKOHЧИBШИX ЭTУ ШKOЛУ ЗHAЮT PAЗHИЦУ MEЖДУ
2 И '2'. УДИBИTEЛЬHO, KAK MOЖHO BOOБЩE ПPOГPAMMИPOBATЬ
БEЗ ЗHAHИЯ CTOЛЬ ФУHДAMEHTAЛЬHOЙ KOHЦEПЦИИ.
2. ПPEПOДABATEЛЬ ПPOГPAMMИPOBAHИЯ.
ЭTO PEШEHИE XУЖE ПPEДЫДУЩEГO. MHOГO ЛИ, OДHAKO,
OБУЧAЮЩИX ПPOГPAMMИPOBAHИЮ CAMИ HAПИCAЛИ И OTЛAДИЛИ
XOTЯ БЫ OДHУ ПPOГPAMMУ?
3. ПPOГPAMMИCT HA FORTRAN'E, TOЛЬKO ЧTO OKOHЧИBШИЙ KУPC
PL/1. ДA, CTAPУЮ COБAKУ HE HAУЧИШЬ HOBЫM ШTУKAM! ЭTO
PEШEHИE ДAET BEPHЫЙ PEЗУЛЬTAT, HO ЭTO BCE, ЧTO MOЖHO
ПPO HEГO CKAЗATЬ.
4. ПPOГPAMMИCT HA ACCEMБЛEPE, ПPOШEДШИЙ TOT ЖE KУPC.
ЭTO PEШEHИE HE ЯBЛЯETCЯ HИ ПPЯMЫM HИ,ЭФФEKTИBHЫM.
BOЗMOЖHO, ЭTO PEЗУЛЬTAT OБУЧEHИЯ ЯЗЫKУ PL/1. B HEM ECTЬ
TA ПPEЛECTЬ, ЧTO OHO HE COДEPЖИT CAMOMOДИФИЦИPУЮЩИX
KOДOB, HO ЭTO ЛИШЬ PEЗУЛЬTAT BOЗBPATA HA ЗEMЛЮ ПOCЛE
ИЗУЧEHИЯ ЯЗЫKA BЫCOKOГO УPOBHЯ.
5. CИCTEMHЫЙ AHAЛИTИK.
ПPEKPACHAЯ ИЛЛЮCTPAЦИЯ ДЛЯ TEX, KTO ДУMAET, ЧTO OБЯЗAH-
HOCTЬ CИCTEMHOГO AHAЛИTИKA - TAKAЯ PAЗPAБOTKA AЛГOPИTMA
B KOTOPOЙ OKAЖETCЯ HEKOMПETEHTEH ДAЖE XOPOШИЙ И OПЫTHЫЙ
ПPOГPAMMИCT.
6. COMPUTER SCIENTIST.
HABEPHOE, ЭTO CAMOE УMHOE PEШEHИE.
OДHAKO TAKИE "CAЛЬTO-MOPTAЛИ" БEЗ KOMMEHTAPИEB OKAЗЫBA-
ЮTCЯ BECЬMA HEПOHЯTHЫMИ. ИCKУCCTBO TPEБУET ЖEPTB, A
ЖEPTBOЙ БУДET TOT, KTO PAЗБИPAETCЯ B ЭTOЙ ПPOГPAMME -
MOЖET БЫTЬ, CAM ABTOP ЧEPEЗ TPИ MECЯЦA.
7. MATEMATИK.
OЧEHЬ ПOXOЖE HA ПPEДЫДУЩEE, CTOЛЬ ЖE ЭЛEГAHTHO, HO
OПЯTЬ-TAKИ BCTAET ПPOБЛEMA: KAK ЖE B HEM PAЗOБPATЬCЯ?
8. ПPOГPAMMИCT, ЗAБOTЯЩИЙCЯ O CEKPETHOCTИ CBOEЙ ПPOГPAMMЫ.
BOT PAБOTA HACTOЯЩEГO KOMПOЗИTOPA, И KOHEЧHO, HИKAKИX
KOMMEHTAPИEB. "Я MOГЛA БЫ ПPИДУMATЬ И БOЛEE ЗAПУTAHHЫЙ
CПOCOБ, KAK ЭTO CДEЛATЬ,- C ГOPДOCTЬЮ CKAЗAЛA БEЛAЯ
KOPOЛEBA".
9. CTPУKTУPHЫЙ ПPOГPAMMИCT.
KAЖДOMУ ЯCHO, ЧTO CИE ПPOИЗBEДEHИE - CTPУKTУPHAЯ ПPOГ-
PAMMA. ИHOГДA ЗAБOTЯTCЯ TOЛЬKO O TOM, CKOЛЬKO KOЛOHOK
HAДO OTCTУПИTЬ OT KPAЯ ЛИCTA. HACTOЯЩEE CTPУKTУPHOE
ПPOГPAMMИPOBAHИE - ЭTO ПPEЖДE BCEГO TEXHИKA, И
ПPИMEHЯTЬ EE HAДO C УMOM.
10.XOPOШИЙ ПPOГPAMMИCT.
ЗAMETЬTE, ЧTO HИ OДHO ИЗ PEШEHИЙ 1-9 HE ПPOBEPЯЛO
ДИAПAЗOH ЗHAЧEHИЙ I, A ЭTO BECЬMA OПACHO. K HECЧACTЬЮ,
BAC HE CПACУT HИ CTPУKTУPHOCTЬ, HИ ФAHTACTИЧECKИE
AЛГOPИTMЫ, HИ ЭЛEГAHTHOCTЬ PEШEHИЯ, ECЛИ BДPУГ
OKAЖETCЯ, ЧTO I ПEPBOHAЧAЛЬHO HE БЫЛO PABHO HИ EДИHИЦE,
HИ ДBOЙKE.
Немного важных правил для
Настоящих Программистов
Настоящие Программисты не пишут специально - пользователь сам
сообразит что ему понравится и возьмет то, что сможет достать.
Настоящие Программисты не комментируют свои программы. Это тяжело
написать и потом тяжело прочитать.
Настоящие Программисты не пишут прикладных программ. Они пишут
программы для железа. Прикладное программирование - это для слабаков,
которые не могут делать системных программ.
Настоящие Программисты не едят quiche. Они едят Twinkies, and
Szechwan food.
Настоящие Программисты не пишут на COBOL. COBOL это венец для
прикладных программистов.
Настоящие Программисты никогда не пишут программу правильно с первого
раза. Но если их бросить на машину, они запросто могут исправлять
программу по 30 часов без отдыха.
Настоящие Программисты не пишут на FORTRAN. FORTRAN это как курение
опиума при снятии стресса для чудаков и надежда кристаллографии.
Настоящие Программисты никогда не работают с 9 до 5. Если кто-нибудь
из Настоящих Программистов и работает около 9 утра, то это только потому,
что он работал всю ночь.
Настоящие Программисты не пишут на BASIC. В настоящее время нет
программистов, пишущих на BASIC, в возврасте старше 12 лет.
Настоящие Программисты не пишут на PL/I. PL/I это для программистов,
которые не могут решить на чем им писать, то ли на COBOL, то ли на
FORTRAN.
Настоящие Программисты не пишут на APL. Каждый дурак может не понять
APL.
Настоящие Программисты не играют в теннис и не занимаются каким-либо
другим спортом, в котором надо переодеваться. Альпинизм - вот это да! И
Настоящий Программист ходит в своих горных ботинках и на работу, и при
удаче может, внезапно, прыгнуть в середину машзала.
Настоящие Программисты не докуметируют. Документация это для глупцов,
которые не могут читать листинги или объектные модули.
Настоящие Программисты не пишут на PASCAL, или BLISS, или ADA, или
каком-нибудь другом научном языке. Строгий контроль типов для людей со
слабой памятью.
Настоящие Программисты знают лучше пользователей, что им нужно.
Настоящие Программисты полагают, что структурное программирование это
происки коммунистов.
Настоящие Программисты не планируют. Планирование это удел
жаб-начальников. Настоящие Программисты любят держать своих начальников в
неизвестности.
Настоящие Программисты думают лучше, когда играют в ADVENTURE.
Настоящие Программисты наслаждаются установкой CP/M на 370 машину и
MVS на свою ZX81s.
Настоящим Программистам никогда не мешает система безопасности. Они
сбрасывают RACF биты и выходят без изменений данных настройки системы
безопасности.
Настоящие Программисты никогда не меняют исходники с ZAPs, после
всего, завтра он будет менять программу снова.
Настоящие Программисты не тестируют. Тестирование это для людей со
слабыми нервами и неуверенных в себе.
Программа Настоящих Программистов всегда рекурсивна и запускается в
статусе супервизора, иначе программирование не доставляет настоящего
удовольствия.
Настоящие Программисты никогда не делают резервных копий.
Тест на Сисопность (С) 1991 Робин Францис & Бруно Гэгнон
Слегка Адаптированный Перевод (С) 1993 The Miracle Express
И слегка переделаный (C) 1993 Eugen Savchenko
Этот тест был изготовлен исключительно из развлекательных соображений и
вовсе не обязан показывать способность человека быть сисопом. Концепция
построена на основе Теста на Хакерность, авторами которого являются Феликс
Ли, Джон Хейес и Анжела Томас.
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Исчисление категории по числу набранных очков:
-51 to 50 ЧАЙИК!... Hу ка запусти вот это : ECHO Y | FORMAT C:
50 to 100 Ты не Сисоп... Ты тот, кто постоянно звонит на мою станцию!
100 to 125 Ты Сисоп! Добро пожаловать в Сеть.
125 to 140 Ты еще не хаб? А пора, батенька, пора.
140 to 160 Старший сисоп - тот, кто делает настоящую работу!
160 to 180 Сисоп / Хакер - еще важнее старшего сисопа!
180 to 200 Сисоп / Гуру - Ты случайно не ZC?
200 to 300 Ты случайно не работал в МТИ лаборатории по HИИ на 9-ом
этаже в 60-е годы?
300 to 330 Компьютерный бог... Вот кому мы все завидуем!
330 to 400 Ты $^%$%#юк!
ННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН
Личные вопросы
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Q# Pts
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
1 1 Кофе пьешь?
1 .. Более двух чашек в сутки?
1 .. Более восьми чашек в сутки?
4 .. Прямо из кофейника?
2 1 Варил ли ты как нибудь полный кофейник кофе для себя лично?
3 1 Греешь ли ты кофе на электрокофеварке?
1 .. а радиаторе?
4 .. а системном блоке?
4 1 Куришь?
5 1 Куришь ли ты больше пачки в день?
1 .. больше двух пачек?
2 .. столько, что к утру пепельницу под окурками не видно?
6 1 Терял ли ты когда-нибудь среди пустых пачек сигарет полную?
2 .. и долго искал?
3 .. больше недели?
7 1 Любишь ли ты звонить модемом на свой номер?
8 1 Звонишь ли другим сисопам войсом?
1 .. более чем одному одновременно?
2 .. более чем четырем одновременно?