LINUX.ORG.RU

IOCCC 2004 (как НЕ НАДО делать)


0

0

Опубликованы результаты IOCCC 2004 -- международного конкурса на самую запутанную программу на языке Си.

Среди победителей конкурса второй раз подряд на первом месте anonymous ))

>>> Подробности

anonymous

Проверено: Demetrio ()

> Среди победителей конкурса второй раз подряд на первом месте anonymous ))

Ктоб сомневался... :)

anonymous
()
Ответ на: комментарий от Sveta_F

Нет на самом деле самый запутанный код это примеры применения API SDK Microsoft Soft. Да и стиль написания кода, который презентативен в MS-Windows иногда на поминает детективный роман.

А код ядра Linux прост и понятен, если ты пишешь c учетом стандартов:

POSIX.1c,1d and 1j POSIX.2 ISO C 99 ISO C Standard

http://www.ibiblio.org/pub/linux/distributions/uos/sputnik/descr/glibc

rjaan ★★
()

Анонимус - это наше все! Анонимус - надежда человечества!

anonymous
()
Ответ на: комментарий от Sveta_F

>самая запутанная программа на C - это linux kernel а ты пробовала в нем разбираться? имхо там все достаточно прозрачно и понятно. к тому же есть тонны хорошей документации :)

anonymous
()
Ответ на: комментарий от anonymous

>самая запутанная программа на C - это linux kernel а ты пробовала в нем >разбираться? имхо там все достаточно прозрачно и понятно. к тому же >есть тонны хорошей документации :)

это шутка, что вы так переживаете

anonymous
()
Ответ на: комментарий от anonymous

Там инструкции по сборке. Если скачать 2000.tar.gz и распаковать, затем make anonymous, то, ругаясь, компилируется. gcc version 3.3.3

P. S. Прога - супер.

anonymous
()

Все, сношу жирный линукс, ставлю gavin.

"Это 32битная многозадачная операционная система для х86 компьютеров с ГУЕм и файловой системой..." "This is a 32-bit multitasking operating system for x86 computers, with GUI and filesystem, support for loading and executing user applications in elf binary format, with ps2 mouse and keyboard drivers, and vesa graphics. And a command shell. And an application - a simple text-file viewer. "

anonymous
()

А насчет того что не компилируется, полный бред - только что проверил даже mingw откомпилировать, и все работает.

Orlangoor ★★★★★
()

make
cc anonymous.c -o anonymous
anonymous.c:7:29: warning: ISO C requires whitespace after the macro name
anonymous.c:9:27: warning: ISO C requires whitespace after the macro name
anonymous.c:13:23: warning: ISO C requires whitespace after the macro name
anonymous.c: In function `main':
anonymous.c:39: warning: pointer/integer type mismatch in conditional expressionmake: *** No rule to make target `arachnid.c', needed by `arachnid'. Stop.
$ ./anonymous
Segmentation fault

(gdb) next

Program received signal SIGSEGV, Segmentation fault.
0x006c8343 in strlen () from /lib/tls/libc.so.6
(gdb)

anonymous
()
Ответ на: комментарий от anonymous

2 anonymous (*) (11.11.2004 12:21:40)

запускай прогу с параметрами типа ./anonymous "ash nazg durhbatuluhk">anonymous.pgm, файлик потом display'ем смотрится

ivon
()

А мне про лабиринт больше понравилась. Стильно :-)

adarovsky ★★★★
()

гоночки зацените =)

int19h ★★★★
()

С чего вы взяли что анонимус - победитель? Там помоему просто список равноправных победителей, по алфавиту...

А вообще тема -- рулёз! Давно меня так не вставляло :)

anonymous
()

Посмотрел #1 -- просто мега. И код, и форматирование (какая-то рожа получается). Супер.

Harliff ★★★★★
()
Ответ на: комментарий от Sveta_F

> самая запутанная программа на C - это linux kernel

Не, named тут вне конкуренции. Разве что sendmail способен с ним соревноваться. По запутанности кода и, соответственно, количеству багов, даже MS Windows им не конкурент (если их обоих засуммировать, конечно, иначе винда победит).

nobody ★★
()
Ответ на: комментарий от anonymous

> Все, сношу жирный линукс, ставлю gavin.
> "Это 32битная многозадачная операционная система для х86 компьютеров с
> ГУЕм и файловой системой..."
Так я не понял... gavin.c - файл на 3.5К текста. Это что, и есть
многозадачная ОС с гуём и ФС? На 3.5К исходников???
Кто-небудь пробовал?

anonymous
()
Ответ на: комментарий от nobody

>Не, named тут вне конкуренции. Разве что sendmail способен с ним соревноваться. По запутанности кода и, соответственно, количеству багов, даже MS Windows им не конкурент (если их обоих засуммировать, конечно, иначе винда победит).

Тут пару дней назад пришлось код RPM ковырять - никогда не думал, что он может быть так криво написан :-(( Интересно как сами его авторы в нем еще не запутались.

SVpcom
()

тема блин!!!! отличный конкурс. сегодня приорал со своего коллеги (он на дельфе) пишет. парень не сразу понял, что это программы :))))

fashist
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.