English [en]   한국어 [ko]   русский [ru]  

Конференция по GNU Health  18-20 ноября, Лас-Пальмас, Испания #GNUHealthCon2016

Это перевод страницы, написанной на английском языке.

Здравствуй, мир!

Люди пишут программу “Здравствуй, мир” по-разному в зависимости от их возраста и должности:

Старшеклассники

 10 PRINT "ЗДРАВСТВУЙ МИР"
 20 END

Первый курс техникума

 program Hello(input, output)
 begin
 writeln('Здравствуй, мир!')
 end.

Старший курс техникума

 (defun hello
 (print
 (cons 'Здравствуй (list 'мир))))

Молодой специалист

 #include <stdio.h>

 void main(void)
 {
  char *message[] = {"Здравствуй, ", "мир!"};
  int i;
  for(i = 0; i < 2; ++i)
  printf("%s", message[i]);
  printf("\n");
 }

Специалист со стажем

 #include <iostream.h>
 #include <string.h>
 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 string &s)
 {
   return(stream << s.ptr);
 }
 string &string::operator=(const char *chrs)
 {
   if (this != &chrs)
   {
     delete [] ptr;
     size = strlen(chrs);
     ptr = new char[size + 1];
     strcpy(ptr, chrs);
   }
   return(*this);
 }
 int main()
 {
   string str;
   str = "Здравствуй, мир!";
   cout << str << endl;
   return(0);
 }

Системный администратор

 #include <stdio.h>
 #include <stdlib.h>
 main()
 {
  char *tmp;
  int i=0;
  /* on y va bourin */
  tmp=(char *)malloc(1024*sizeof(char));
  while (tmp[i]="Здравствуй, рим!"[i++]);
  /* У, шайтан, y'a une infusion ! */
  i=(int)tmp[13];
  tmp[13]=tmp[15];
  tmp[15]=(char)i;
  printf("%s\n",tmp);
 }

Начинающий хакер

 #!/usr/local/bin/perl
 $msg="Здравствуй, мир.\n";
 if ($#ARGV >= 0) {
     while(defined($arg=shift(@ARGV))) {
	 $outfilename = $arg;
	 open(FILE, ">" . $outfilename) || die "Не могу записать в $arg: $!\n";
	 print (FILE $msg);
	 close(FILE) || die "Не могу закрыть $arg: $!\n";
     }
 } else {
     print ($msg);
 }
 1;

Опытный хакер

 #include <stdio.h>
 #include <string.h>
 #define S "Здравствуй, мир\n"
 main(){exit(printf(S) == strlen(S) ? 0 : 1);}

Хакер со стажем

 % cc -o a.out ~/src/misc/hw/hw.c
 % ./a.out
 Здравствуй, мир.

Хакер-гуру

 % cat
 Здравствуй, мир.

Новый начальник (помните?)

 10 PRINT "ЗДРАВСТВУЙ МИР"
 20 END

Руководитель среднего подразделения

 mail -s "Здравствуй, мир." vap@b12
 Вась, ты не напишешь мне программу, которая выводит "Здравствуй, мир."?
 Мне ее нужно сделать до завтра.
 ^D

Руководитель крупного подразделения

 % zmail leha
 Мне к обеду нужна программа "Здравствуй, мир.".

Директор

 % letter
 letter: команда не найдена.
 % mail
 Кому: ^X ^F ^C
 % help mail
 help: команда не найдена.
 % черт!
 !: событие не опознано
 % logout

Научный работник

	PROGRAM HELLO
	PRINT *, 'Здравствуй, мир'
	END

Старый научный работник

	WRITE (6, 100)
    100 FORMAT (1H ,26HЗДРАВСТВУЙ МИР)
	CALL EXIT
	END

Другой юмор из коллекции GNU.

Уведомление

Шутка на этой странице получена из архивов электронной почты проекта GNU ФСПО.

Фонд свободного программного обеспечения не претендует на авторские права на эту шутку.

К НАЧАЛУ


[Эмблема ФСПО]“Наша задача — сохранение, защита и поддержка свободы использования, изучения, модификации, копирования и распространения компьютерных программ, а также защита прав пользователей свободных программ”.

Фонд свободного программного обеспечения — ведущая организация, ответственная за разработку операционной системы GNU. Поддержите GNU и ФСПО покупкой руководств и других товаров, присоединением к ФСПО в качестве члена-партнера или пожертвованиями, прямо в фонд или по Flattr.