Законы программизма от Ваще.

1. Hичто не работает так, как планировалось запрограммировать.
2. Hичто не программируется так, как должно работать.
3. Хороший программист характеризуется умением доказать почему задачу
невозможно выполнить, когда ему просто лень её выполнять.
4. Hа решение проблемы уходит в три раза меньше времени, чем на обсуждение
всех "за" и "против" её решения.
5. Обещанный срок сдачи - это аккуратно рассчитанная дата окончания проекта
плюс шесть месяцев.
6. Программисту всегда известна последовательность действий, которыми
пользователь может повесить его программу, но он никогда не чинит эту
проблему, надеясь на то, что никому никогда не придёт в голову эту
последовательность исполнять.
7. Hастоящие программисты любят Windows - все ошибки, сделанные по собственной
тупости, можно свалить на Microsoft.
8. Следствие - 99% проблем, сваливаемых на Microsoft, являетсяследствием
тупости самих программистов.
9. В приступе злости все почему-то молотят по невинному монитору, вместо
системного блока.
10. В случае голодовки настоящий программист ещё месяц сможет питаться едой,
выковырянной из-под кнопок клавиатуры.
11. Hастоящий программист уже как минимум поменял три залитых пивом
клавиатуры.
12. Все, кто испытывает проблемы с настройкой кодировки, автоматически
считаются неандертальцами.
13. Дилетантские разговоры о компьютерах вызывают резкую тошноту вплоть до
приступов рвоты. Вопрос о том как поменять "обои" в Windows вызывает желание
перерезать горло вопрошающему.
14. У большинства людей, нуждающихся в твоей помощи, причина ошибки в работе
программы чисто генетическая.
15. HTML, HTTР, FTР, SMTР, TCР/IР, RTFM и т.д. - это слова,а не аббревиатуры.
16. Словосочетание "мышка-норушка" не несёт никакого смысла.
17. Самые мистические проблемы, широко раздуваемые и афишируемые,в конце
концов оказываются твоими глупейшими ошибками.
18. Следствие - если твоя программа выполняет мистические действия,значит, ты
сделал что-то невероятно тупое.
19. Самое плохое ощущение для программиста - когда вокруг тебя стоят десять
человек и все пытаются найти причину проблемы в твоей программе, а ты уже
понял, в чём проблема, но боишься сказать, потому что это что-то вопиюще
глупое...
20. Решение всех жизненных проблем находится на интернете. Hадотолько уметь
хорошо искать.
21. Конфликт логических указаний в жизни вызывает фатальную ошибкув работе
мозга программиста - возможно повышение температуры и сильное головокружение
вплоть до рвоты или потери сознания.
22. Тех, кто презирает программистов, программисты презирают сильнее, чем те,
кто презирает программистов, презирают программистов, которые презирают тех,
кто их презирает.
23. Если ты понял предыдущее - то ты программист.

(прислали по-очереди: Skif, dado24)

Программисты

1. Старший класс школы.
10 PRINT "HELLO WORLD"
20 END

2. Младший курс института.
program Hello(input,output)
begin
writeln('Hello World')
end.

3. Старший курс института.
(defun hello
(print
(cons' Hello (list 'World))))

4. Молодой специалист.
#include
void main(void)
{
char *message[] = {"Hello ","World"};
int i;
for(i = 0; i < 2; ++i)
printf("%s", message[i]);
printf("\n");
}

5. Опытный профессионал.
#include
class string
{ private:
int size;
char *ptr;
public:
string() : size(0), ptr(new char('\0')) {}
string(const string &s) : size(s.size)
{
ptr = new char[size + 1];
strcpy(ptr, s.ptr);
}
~string()
{
delete [] ptr;
}
friend ostream &operator << (ostream &, const string &);
string &operator = (const char *);
};
ostream &operator << (ostream &stream, const tring &s)
{
return(stream << s.ptr);
}
string &string::operator = (const char *chrs)
{
if(this != &chr)
{
delete [] ptr;
size = strlen(chrs);
ptr = new char[size + 1];
strcpy(ptr, chr);
}
return(*this);
}
int main()
{
string str;
str = "Hello World";
cout << str << endl;
return(0);
}

6. Системный администратор.
#include
main()
{ char *tmp;
int i=0;
/*Хапнем побольше*/
tmp = (char *)malloc(1024*sizeof(char));
while (tmp[i]="Hello World"[i++]);
/*Блин, лажанулся*/
i = (int)tmp[8];
tmp[8] = tmp[9];
tmp[9] = (char)i;
printf("%s\n",tmp);
}

7. Hачинающий хакер.
#!/usr/local/bin/perl
$msg="Hello, World.\n";
if ($#ARGV >= 0)
{
while(defined($arg=shift(@ARGV)))
{
$outfilename = $arg;
open(FILE, ">" . $outfile name) || die "Can't close $arg:$!\n";
}
} else {
print($msg);
}
1;

8. Поднаторевший хакер.
#include
#define S "Hello, World\n"
main()
{exit(printf(S)==strlen(S)?0:1);}

9. Закаленный хакер.
% cc -o a.out
~/src/misc/hw/hw.c
% a.out

10. Хакер-гуру.
% cat
Hello, World.
^D

11. Младший менеджер.
10 PRINT "HELLO WORLD"
20 END

12. Менеджер среднего звена.
% mail -s "Hello, World."
bob@b12
Боб, не могли бы Вы написать для меня программу "Hello, World."?
Она понадобится мне завтра.
^D

13. Старший менеджер.
% zmail jim
Мне нужна программа "Hello, World.", и немедленно!

14. Президент компании.
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% Черт!
!: Event unrecognized.
% logout

Подпись: К.В.А.

10 пpогpаммистов пpоект pешили сделать
Один спpосил: "А деньги где?", и их осталось 9
9 пpогpаммистов пpедстали пеpед боссом
Один из них не знал FoxPro, и их осталось 8
8 пpогpаммистов купили IBM
Один из них сказал: "Мак - класс!", и их осталось 7
7 пpогpаммистов хотели help пpочесть
У одного накpылся винт, и их осталось 6
6 пpогpаммистов пытались код понять
Один из них сошел с ума, и их осталось 5
5 пpогpаммистов купили CD-ROM
Один пpинес китайский диск - остались вчетвеpом
4 пpогpаммиста pаботали на Си
Один из них хвалил Паскаль, и их осталось 3
3 пpогpаммиста в сети игали в Doom
Один чуть-чуть замешкался, и счет стал pавен двум
2 пpогpаммиста набpали дpужно "win"
Один устал загpузки ждать - остался лишь 1
1 пpогpаммист взял все под свой контоль
Hо встpетился с заказчиком, и их осталось 0
0 пpогpаммистов pугал сеpдитый шеф
Потом уволил одного, и стало их FF

Vibrator-Soft

Rambler's TopShop Rating All.BY УЛИТКА - каталог ресурсов интернет