1.1, xxx (??), 14:49, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +51 +/– |
>Размер программы не должен превышать 4096 байт
Эх жалко, я бы им весь наш проект отправил.
| |
|
2.2, Аноним (-), 15:14, 14/11/2011 [^] [^^] [^^^] [ответить]
| –1 +/– |
Название новости неверно. Это не соревнование по написанию запутанного кода - запутанность кода просто следствие.
| |
|
3.23, Ананимуз (?), 18:38, 14/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Следствием чего? В списке целей мероприятия первым пунктом английским по белому значится ни что иное как "Написать наиболее непонятный/запутанный код."
| |
|
|
|
2.4, jedie (?), 15:29, 14/11/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
Что, удивлен что кто то пишет более запутанный код? :D
| |
|
3.5, жабабыдлокодер (ok), 15:39, 14/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
Мы неприличностей себе не позволяем, а жаба всяко ясней и понятней по природе своей, чем ся.
| |
|
|
5.11, жабабыдлокодер (ok), 16:26, 14/11/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
Почему? Java - прямой потомок C по синтаксису. Работу с классами, правда, сделали не по образцу C++, но жабакодер в состоянии разобраться в коде на C, даже таком запутанном.
| |
|
6.12, jedie (?), 16:41, 14/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вообще Java уровнем повыше будет. В конце концов Java это почти полностью OO язык, в то время как чистый C совершенно нет. Их вообще нельзя сравнивать, это даже глупо.
| |
6.16, Аноним (-), 17:12, 14/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> жабакодер в состоянии разобраться в коде на C, даже таком запутанном.
А вот и хрен тебе. Готов поспорить что iZEN который что-то там типа программирует на жабе и куда больше соответствует твоему нику - в запутанном сищном коде вообще нихрена не поймет.
| |
6.26, анон (?), 19:05, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ага, особенно если в сишном коде будет адресная арифметика и прочие хитрости с указателями, которые в жабе были выпилены как слишком сложные для мозга на ней пишущих.
| |
|
7.34, anonymous vulgaris (?), 21:30, 14/11/2011 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Ага, особенно если в сишном коде будет адресная арифметика
Чего там сложного в арифметике то? Но гордость цшников что они освоили 2 арифметических действия доставляет.
> прочие хитрости с указателями, которые в жабе были выпилены как слишком сложные для мозга на ней пишущих.
Хитростей там нет, а есть костыли связанные с отсутствием возможности передавать переменные по ссылке. Ну так цшникам не привыкать, в ц ведь вообще ничего полезного нет - массивов, строк и т.п. и там тоже костыли на базе указателей используются вместо.
В жабе же (как и в ц++) есть ссылки, поэтому танцев с бубном не надо. Но в ц++ можно увидеть указатели т.к. строк и маасивов все равно не добавили так что без костылей никуда. Да и мозг уже поражен.
| |
|
8.39, fork (??), 21:58, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– | Какбы передача по ссылке по сути то же самое что и через указатель, массивы стро... текст свёрнут, показать | |
|
|
10.63, Аноним (-), 23:07, 14/11/2011 [^] [^^] [^^^] [ответить] | –1 +/– | А ты попробуй передай в своем суперправильном яп допустим _треть_ стомегового об... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
18.263, Аноним (-), 21:15, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– | Если честно я не понимаю почему до столь очевидного решения еще никто не допер ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
10.267, fork (??), 04:48, 18/11/2011 [^] [^^] [^^^] [ответить] | +/– | Типа папские обьяснения примитивных вещей Одинаковое оно всё, все эти твои ссыл... большой текст свёрнут, показать | |
|
|
|
|
10.79, Аноним (-), 23:22, 14/11/2011 [^] [^^] [^^^] [ответить] | +2 +/– | Потому что энтерпрайзникам надо язык для постановки индусни в стойло и зашибания... текст свёрнут, показать | |
|
|
8.44, Аноним (-), 22:37, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– | Товарищ, полный по тюрингу проц вообще реализуется одной командой И освоив _одн... текст свёрнут, показать | |
8.45, arisu (ok), 22:39, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– |  кстате а гордость жабистов в отсутствии униформной системы типов ну зачем там ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
16.108, arisu (ok), 00:57, 15/11/2011 [^] [^^] [^^^] [ответить] | +2 +/– |  это всего лишь значит, что ты не умеешь писать на лиспе, вот и всё а потому сов... текст свёрнут, показать | |
|
17.237, Аноним (-), 22:54, 16/11/2011 [^] [^^] [^^^] [ответить] | +/– | Просто лично мне в куче одинаковых скобок как-то проще ошибаться с их предназнач... большой текст свёрнут, показать | |
|
|
19.265, Аноним (-), 21:28, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– | Ну на первый взгляд выглядит как будто там вообще все одними скобками делается ... большой текст свёрнут, показать | |
|
20.266, arisu (ok), 21:37, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– |  в общем-то да, не понял по сути, программа на лиспе 8212 это прямая запись A... большой текст свёрнут, показать | |
|
|
|
19.254, Аноним (-), 17:12, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– | Посмотрев на несколько программ на этом я как-то не ощутил особого комфорта Не ... большой текст свёрнут, показать | |
|
21.269, Аноним (-), 15:14, 18/11/2011 [^] [^^] [^^^] [ответить] | +/– | На читаемость Потому что 6 скобок в ряд совершенно не рулят, ИМХО Чтобы понять... большой текст свёрнут, показать | |
20.258, arisu (ok), 19:13, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– |  а вот кстати если хочешь немного взрыва мозга, то уж не помню, сам я это родил,... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
8.46, Аноним (-), 22:41, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– | А знаешь, указатели иногда не лишние, если хочется получить настоящий, неподдель... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
20.259, Аноним (-), 19:17, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– | Ну мне кажется неправильным домысливать за вас ваши же претензии Поэтому вам пр... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
9.53, iZEN (ok), 22:55, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– |  Вот, висит в памяти чушка типа java util BitSet, мегабайтов так эн Дальше сами ... текст свёрнут, показать | |
|
|
|
6.41, arisu (ok), 22:35, 14/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
> жабакодер в состоянии разобраться в коде на C
в 90% случаев у него взрывается череп, как только дело доходит до указателей. а уж если там хитрые преобразования типов и указатели-на-указатели-на — то смерть почти гарантирована. проверено электричеством^w личным 10-летним опытом собеседований с укушеными жабой.
| |
|
7.62, anonymous vulgaris (?), 23:04, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> указателей. а уж если там хитрые преобразования типов
Да уж преобразования типов это атас - 1 поделить на 3 по умолчанию равно 0. Ну всем же понятно что не в 1/3 это же преобразовывать надо.
| |
|
8.68, arisu (ok), 23:12, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– |  вопрос не в том, насколько это хорошо а что, в жабе деление двух интов не инт д... текст свёрнут, показать | |
|
|
10.92, arisu (ok), 23:45, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– |  можно посмотреть хотя бы на concept твоего крутого языка без 171 глупостей 18... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
19.261, Аноним (-), 19:31, 17/11/2011 [^] [^^] [^^^] [ответить] | +/– | Я думаю что мы еще ощутим это на своей шкурке С IPv4 кстати уже ощущаем - адрес... большой текст свёрнут, показать | |
|
|
|
16.234, Аноним (-), 22:45, 16/11/2011 [^] [^^] [^^^] [ответить] | +1 +/– | Ага, вполне предсказуемое деление на ноль - это ну совсем не баг Наверное, фича... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
8.71, Аноним (-), 23:13, 14/11/2011 [^] [^^] [^^^] [ответить] | +1 +/– | Не, конечно, пусть нам флоатов без спроса воткнут Особенно в какихнить микрокон... текст свёрнут, показать | |
|
|
|
11.113, iZEN (ok), 01:25, 15/11/2011 [^] [^^] [^^^] [ответить] | +/– |  Бред Для отслеживания утечек памяти в Java давно используют профилировщики, а к... текст свёрнут, показать | |
|
12.145, Аноним (-), 16:55, 15/11/2011 [^] [^^] [^^^] [ответить] | +/– | Поэтому жабист быстро накодив какашку потом долго разгребает за собой фекальные ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
1.6, Аноним (-), 16:02, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Между прочим, практически все современные дистрибутивы проводят аналогичное соревнование для языка bash/sh среди своих разработчиков.
Конкурсные работы хаотично разбрасываются по ФС, но лучшие среди них (финалисты) обычно собраны в специальном каталоге /etc/rc./init.d
| |
|
2.7, Аноним (-), 16:03, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> каталоге /etc/rc./init.d
То ли я очепятался, то ли движок букву d сожрал =(
| |
|
3.10, Michael Shigorin (ok), 16:23, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> каталоге /etc/rc./init.d
> То ли я очепятался, то ли движок букву d сожрал =(
Да нет, как Вы могли опечататься. Конечно, это всё движок, httpd, браузер, клавиатура и хромая память.
А локальные финалисты скорее в /opt и /usr/local у тех, кто занимается научным софтом -- в инитскриптах извраты бывают, но дистрибутивов с систематически особо жестокими пока не встречал вроде.
Но сравнивать языки с автоматическим и прямым управлением памятью тут и впрямь некорректно...
| |
|
4.18, Клыкастый2 (?), 17:28, 14/11/2011 [^] [^^] [^^^] [ответить]
| +3 +/– |
самый аццкий тип инитскриптов это во фре при портах с линукса. вот где дрожь и трепет, при просмотре кофе не пить - клавиатуре хана. отт мейнтейнера зависит, но таки да, встречается.
| |
|
5.29, iZEN (ok), 20:55, 14/11/2011 [^] [^^] [^^^] [ответить] | –1 +/– |  Это где cat usr local etc rc d hald bin sh FreeBSD ports sysutils h... большой текст свёрнут, показать | |
|
6.49, Аноним (-), 22:44, 14/11/2011 [^] [^^] [^^^] [ответить]
| +4 +/– |
М-де, уныло выглядит.
Особенно на фоне моего конфиг-файла для апстарта где в целых ~7 строк уместилось:
1) Рестарт сервиса при внезапном завершении.
2) Лимитирование числа рестартов в единицу времени.
3) Старт только после того как появилась сеть.
4) Сервису выставляется приоритет повыше фоновых задач т.к. с именно оным юзер и работает и его время отклика роялит.
| |
|
7.136, Аноним (-), 13:49, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Особенно на фоне моего конфиг-файла для апстарта
Нехорошо смеяться над паровозом, едучи на "сапсане". Другой век, другие технологии.
Управление службами через init-скрипты сейчас осталось лишь темной тенью прошлого. Но тогда, тридцать-сорок лет назад, это был самый простой и логичный путь.
| |
|
|
5.102, pavlinux (ok), 00:42, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> самый аццкий тип инитскриптов ...
Пока самый ацкий я виде в VMware Server 1.0.2
| |
|
4.19, Аноним (-), 17:32, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Да нет, как Вы могли опечататься. Конечно, это всё движок, httpd, браузер, клавиатура и хромая память.
Спасибо, зело утешили старого дурака...
> А локальные финалисты скорее в /opt и /usr/local у тех, кто занимается научным софтом
Где вы такой софт берете? Глянул стартовый скрипт матлаба - вполне себе красиво написано, с исчерпывающими комментариями.
А вот ловля багов в init-скриптах и сочинение новых по образцу, в свое время немало нервных клеток отняли, что в рхеле, что в дебиане.
| |
|
5.30, Аноним (-), 21:12, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
На шелле можно вполне себе структурно писать. С комментами и подпрограммами. А не как обдолбавшийся упоротый упырь из Бхопала. В том числе и инит-скрипты можно так писать. Все дело в прокладке между креслом и консолью.
| |
|
6.36, anonymous vulgaris (?), 21:35, 14/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> На шелле можно вполне себе структурно писать. С комментами и подпрограммами. А не как обдолбавшийся упоротый упырь из Бхопала.
Только вот непруха, как что не берешь все упырями из бхопала написано, а не умниками с опеннета.
| |
6.137, Аноним (-), 13:52, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> На шелле можно вполне себе структурно писать. С комментами и подпрограммами.
Можно, не спорю.
Но использовать shell для управления службами - это все равно что пытаться впихнуть PHP там, где нужен Prolog. Поэтому init-скрипты практически всегда выглядят ужасно.
| |
|
7.160, arisu (ok), 19:52, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Но использовать shell для управления службами - это все равно что пытаться
> впихнуть PHP там, где нужен Prolog. Поэтому init-скрипты практически всегда выглядят
> ужасно.
может быть, ты просто писать их не умеешь?
#!/bin/sh
RCL_SHORTNAME="pop3 daemon"
RCL_LONGNAME="POP3 mail service daemon"
RCL_START="S:/usr/local/sbin/popa3d -D"
RCL_STOP="K:popa3d"
RCL_STATUSCHECK="F:popa3d"
. /etc/rc.d/rc.util/rclib.sh
вот что тут ужасного? вся рутина делается одной библиотекой, которой достаточно скормить параметры. я это написал лет пять назад или даже больше, и с тех пор библиотеку не трогал. при этом на любую мою новую систему библиотека накатывается путём копирования /etc/rc.d/rc.util/. не требует ничего, кроме sh и стандартных утилит. ЧЯДНТ?
| |
|
6.151, Аноним (-), 17:13, 15/11/2011 [^] [^^] [^^^] [ответить]
| +2 +/– |
> инит-скрипты можно так писать.
Угу, глядя как 2 страницы текста делают то же что 5-7 тривиальных строк в конфиге запускалки сервисов, понимаешь что можно != нужно.
| |
|
5.164, Michael Shigorin (ok), 22:49, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> А локальные финалисты скорее в /opt и /usr/local у тех, кто занимается научным софтом
> Где вы такой софт берете?
Какой где, но ещё с универа навидался чуточку разного. Сейчас сходу не припомню именно по коду -- лицензия компиляторов PGI затмила -- если хотите, постараюсь вспомнить, но вообще это довольно известный феномен.
> Глянул стартовый скрипт матлаба - вполне себе красиво написано
Видимо, всё-таки математика и годы дают знать. :)
| |
|
6.165, arisu (ok), 22:54, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
вообще, математиков нельзя допускать к программированию. вообще. не то, чтобы они не могли писать код — могут. но обычно получаются совершенно убойные, нечитаемые простыни. почему они работают — может сказать только другой математик после долгой медитации.
| |
|
|
|
|
|
1.9, Аноним (-), 16:14, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
>(взято из википедии) Ларри Уолл (англ. Larry Wall) — американский программист. Знаменит как создатель языка программирования Perl. Лингвист по образованию. Уолл — автор клиента Usenet и широкоиспользуемой программы patch. Он дважды побеждал в международном конкурсе запутанного кода на языке программирования Си (IOCCC) и был лауреатом первой награды Free Software Foundation за продвижение свободного программного обеспечения (Free Software Foundation Award for the Advancement of Free Software) в 1998 году.
Надо быть каким-то особенным чтобы делать особенные вещи. Ларри Уолл и его детище в виде ЯП Perl тому пример. Где-то рядом есть смысл конкурса IOCCC.
| |
|
2.47, arisu (ok), 22:42, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
Ларри, кстати, был участником. и по-моему, даже неоднократно.
| |
|
1.15, Аноним (-), 17:10, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Кому-то не дает покоя слава однострочника на перл? Это шанс проявить себя :)))
| |
|
|
3.28, Аноним (-), 20:46, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> удалить ряд дефайнов и пробелов...
Переписать в английский вариант. Хотя на русском честно говоря лучше смотрится. Этакий 1С из си++ сделали :)
| |
3.48, arisu (ok), 22:43, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> удалить ряд дефайнов и пробелов...
пробелы там не считают.
| |
|
|
3.42, Аноним (-), 22:35, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Где-то видел вариант про Ленина и революцию. Такой код вставляет гораздо сильнее.
Кейворды для поиска?!
| |
|
|
1.22, Аноним (-), 18:33, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Это нужно для того чтобы научиться распознавать скрытый зловредный код. Думаю далеко не всякий хороший программист может разобраться в специально запутанно чужом коде, а уж как-то программно это анализировать вообще невозможно. Если вспомнить, что такого кода тонны и тонны, то доверие к нему стремится к нулю.
| |
|
2.31, Аноним (-), 21:12, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Это нужно для того чтобы научиться распознавать скрытый зловредный код. Думаю далеко
> не всякий хороший программист может разобраться в специально запутанно чужом коде,
> а уж как-то программно это анализировать вообще невозможно. Если вспомнить, что
> такого кода тонны и тонны, то доверие к нему стремится к
> нулю.
Песочницы и отладчики никто не отменял.
| |
|
3.247, Аноним (-), 00:12, 17/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Песочницы и отладчики никто не отменял.
А прикинь неочевидный кусок срабатывает чисто рандомно и не чаще раза в 2 месяца? Упухнешь же ожидать такого счастья :)
| |
|
|
1.24, Аноним (-), 18:57, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> 1991 ant compressed vi-like editor
> 1993 ant egrep utility with Posix-like documentation
> 1996 august Subset of C compiler and byte code interpreter
> 1998 banks A flight simulator!
> 2001 anonymous optimizing dynamic binary translator, x86 progs on any host
> 2004 anonymous Rendering of a stroked font
4 килобайта вы говорите?
| |
|
2.27, XoRe (ok), 20:33, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>> 1991 ant compressed vi-like editor
>> 1993 ant egrep utility with Posix-like documentation
>> 1996 august Subset of C compiler and byte code interpreter
>> 1998 banks A flight simulator!
>> 2001 anonymous optimizing dynamic binary translator, x86 progs on any host
>> 2004 anonymous Rendering of a stroked font
> 4 килобайта вы говорите?
Это вам не интерпретируемые языки, с сборщиками мусора, байткодами и виртуальными машинами.
Особо упоротые^W упорные делают на assembler программы с 3d роликами, которые весят 75 кб.
| |
|
3.32, Аноним (-), 21:13, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
>>> 1991 ant compressed vi-like editor
>>> 1993 ant egrep utility with Posix-like documentation
>>> 1996 august Subset of C compiler and byte code interpreter
>>> 1998 banks A flight simulator!
>>> 2001 anonymous optimizing dynamic binary translator, x86 progs on any host
>>> 2004 anonymous Rendering of a stroked font
>> 4 килобайта вы говорите?
> Это вам не интерпретируемые языки, с сборщиками мусора, байткодами и виртуальными машинами.
> Особо упоротые^W упорные делают на assembler программы с 3d роликами, которые весят
> 75 кб.
Особо упоротые^W упорные на Assembly-91 и в 5Кбайт демки впихивали.
| |
|
4.33, iZEN (ok), 21:21, 14/11/2011 [^] [^^] [^^^] [ответить]
| +1 +/– |
"Мне не хватало байта. Всего одного. Да, да. Того самого, что из восьми бит состоит. Что? Hет, я не псих, хотя одному богу известно, сколь тонкой была граница отделявшая меня от этого состояния. Hо все по порядку..."
Читать далее: http://wasm.ru/article.php?article=onebyte
| |
|
|
6.50, iZEN (ok), 22:46, 14/11/2011 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Читать далее: http://wasm.ru/article.php?article=onebyte
> Ты, овощ, никогда не испытывал этого ощущения.
Это ты телепатически обнаружил?
Успокойся — я на «Электроника МК 61» делал то, чему не хватало жалких двух-трёх "шагов программы". :) Но каждый раз испытывать оргазм от решения очередной "проблемы одного байта" — ни сил, ни времени, ни желания на это уже НЕ_ХОЧЕТСЯ тратить. :)) Память больше не ресурс — и точка!
| |
|
|
|
Часть нити удалена модератором |
9.76, Аноним (-), 23:20, 14/11/2011 [^] [^^] [^^^] [ответить] | +/– | Что-то поздно ты ручник отпустил В 1992 году уже были нормальные компьютеры, до... текст свёрнут, показать | |
|
|
7.83, Аноним (-), 23:27, 14/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Успокойся — я на «Электроника МК 61» делал то, чему не хватало
> жалких двух-трёх "шагов программы". :)
На совецком программируемом пепелаце^W планетоходе 16 шагов программы вообще почему-то по жини не хватало. Правда он был не полным по тюрингу - переходов не было, поэтому условия отработать было низзя ;(
| |
|
8.103, iZEN (ok), 00:50, 15/11/2011 [^] [^^] [^^^] [ответить] | +/– |  Ты действительно понимаешь, о чём говоришь 171 Электроника МК 61 187 это во... текст свёрнут, показать | |
|
9.114, Аноним (-), 01:30, 15/11/2011 [^] [^^] [^^^] [ответить] | +/– | Да, я понимаю Совеццкая промышленность где-то в 80х каким-то чудом освоила выпу... большой текст свёрнут, показать | |
|
|
11.218, Аноним (-), 06:29, 16/11/2011 [^] [^^] [^^^] [ответить] | +/– | Не вижу никакого опускательства Даже с учетом того что содрали у буржуев 1 в 1 ... большой текст свёрнут, показать | |
|
|
|
|
7.98, xxx (??), 00:14, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Но каждый раз испытывать оргазм от
> решения очередной "проблемы одного байта" — ни сил, ни времени, ни
> желания на это уже НЕ_ХОЧЕТСЯ тратить. :)) Память больше не ресурс
> — и точка!
А это смотря как ты к этому подходишь. Если задрачиваешься над каждым байтом в реальном проекте, когда памяти есть и в избытке, жертвуя при этом читабельностью кода, простотой сопровождения, сроками и т. д., и при этом зачастую производительностью, то действительно нафиг надо.
Но если это просто пища для тренировки ума, развлечение, интересный хакерский трюк, то почему бы и не испытать очередной оргазм от решения задачи?
| |
|
8.104, iZEN (ok), 00:52, 15/11/2011 [^] [^^] [^^^] [ответить] | +/– |  Когда работаешь в коллективе, от хакерского трюка будет не по себе многим прог... текст свёрнут, показать | |
|
|
|
|
|
|
|
1.101, pavlinux (ok), 00:35, 15/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кусок заявки :)
int l(){int l=1;l=(l<<1)<<1>>!1<<!1<<!1>>1^11>>!1^11<<!1<<1^11<<1>>!1;}
| |
1.125, bircoph (ok), 02:57, 15/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Вот это им не побороть:
#include <stdio.h>
int main(int t,int _,char*a)
{return!0<t?t<3?main(-79,-13,a+main(-87,1-_,
main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a
)&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %d\n" ):9:16:t<0?t<-72?main(_,
t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n{n+\
,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!/\
+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){n\
l]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#\
n'wk nw' iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;\
#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/")
:t<-50?_==*a ?putchar(a[31]):main(-65,_,a+1):main((*a == '/')+t,_,a\
+1 ):0<t?main ( 2, 2 , "%s"):*a=='/'||main(0,main(-61,*a, "!ek;dc \
i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"),a+1);}
Код рабочий и с очень красивым результатом, впрочем, это очень известный код.
| |
1.140, Аноним (-), 15:55, 15/11/2011 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Я был знаком с челом, который участвовал в этом конкурсе и даже занял там призовое место. Помню, я сразу и не поверил, что он написал на C шахматную программу с размером исходного кода 4Кб. Был в шоке, когда сам скомпилировал ее, и она даже заработала. Правда, шок прошел, когда я дал ей мат в районе 20-го хода.
| |
|
2.150, Michael Shigorin (ok), 17:10, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Правда, шок прошел, когда я дал ей мат в районе 20-го хода.
Так настоящий fmax4_8w.c всё же 34K весит. Правда, пара килобайт там одних комментариев...
| |
2.161, arisu (ok), 19:58, 15/11/2011 [^] [^^] [^^^] [ответить]
| +/– |
> Я был знаком с челом, который участвовал в этом конкурсе и даже
> занял там призовое место. Помню, я сразу и не поверил, что
> он написал на C шахматную программу с размером исходного кода 4Кб.
> Был в шоке, когда сам скомпилировал ее, и она даже заработала.
> Правда, шок прошел, когда я дал ей мат в районе 20-го
> хода.
а OTCC белардовский? а динамический рекомпилятор x86-кода? а электронная таблица с диаграммами и формулами? по-моему, это всё ни разу не хуже всяких шахмат (которые, к слову сказать, практического применения не имеют, в отличие от вышеуказаных программ).
| |
|
|