Замки, начальники, кыргызские уборщицы

13:05, 22.11.2006
Сто лет назад в КБ, где я работал, поставили десяток шкафов для барахла (каждому - по шкафу). Шкафы закрывались замками. Через нек-рое время два замка сломались. Поменяли. Позже опять два сломались.. Да что такое?

Не сразу доперли до очевидного. Ломаются замки в шкафах начальника и его зама. Чаще лазят? Нет.
Замки с характером, иногда заедают. Что делает инж-разработчик, когда что-то не идет? Приостанавливается, думает, делает ту же попытку чуть иначе. Слушает, что происходит. Что делает начальник? Увеличивает нажим. Можно было тест на начальнический характер делать на базе тех замков.

А уборщицы наши тихие-тихие. Моют старательно. Получают по их меркам хорошо (вроде бы). Хотят набрать воды из бутыли насосом - не могут. Боятся. Во-1-ых, привозная вода в офисе - это для полулегальных южанок уже стресс, принадлежность сладкой жизни, уже вроде как не про них (хотя нач-во у нас умное и демократичное). А во-2-ых, там энергично качать надо. Ну не могут, руки так не идут в нашем присутствии.

Немного грустно что-то... А ведь СЛУШАТЬ начальнику тоже надо уметь.
0
13:25, 22.11.2006
Прошу прощения за объём, но вроде по теме. :-)

Эволюция пpогpаммиста

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

:-)
0
13:27, 22.11.2006
Че-то еще больше грусти
0
daz
13:30, 22.11.2006
От пользователя Акинфо-Потапий
Че-то еще больше грусти


А я вот опыта набираюсь как детей воспитывать...
0
17:38, 22.11.2006
Хм.. а моё начальство умеет. Поражаюсь аж иной раз, ттт через левое плечо, невероятной адекватности. Послушают, посоветуют, коли что.. мало того - навстречу пойдут, еще больше - поддержат даже в трудной ситуации. Странно всё это.. Понимаю.. Того и гляди - земля налетит на небесную ось.
0
Lilу
17:42, 22.11.2006
От пользователя Ктоя
Странно всё это..
Да не, Ктоечка... Я б была в Вас начальница, я б Вас тоже обожала, честно :-)
Дело ведь не только в верхах? Да ведь? :-)
0
Авторизуйтесь, чтобы принять участие в дискуссии.