The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Возобновлено соревнование по написанию самого запутанного кода на языке Си

14.11.2011 14:27

После пятилетнего перерыва, анонсировано возрождение конкурса IOCCC (International Obfuscated C Code Contest), участникам которого предлагается написать на языке Си наиболее запутанный и трудноразбираемый код, на основании анализа которого проблематично разобраться в сути решаемой задачи. При этом код должен быть интересен и чем-то примечателен, подчеркивая важность правильного стилевого оформления или выделяя неожиданные стороны языка Си. Размер исходного кода программы не должен превышать 4096 байт, программа должна собираться и выполнять какое-либо осмысленное действие.

Работы на конкурс будут приниматься до 12 января 2012 года. Каталог работ прошлых победителей можно найти на данной странице.

  1. Главная ссылка к новости (http://www.ioccc.org/index.htm...)
  2. OpenNews: Анонсировано соревнование по созданию запутанного кода на языке Си
  3. OpenNews: Соревнование по созданию невинно-выглядящего кода на языке Си
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32294-gcc
Ключевые слова: gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (205) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 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 +/
    Следствием чего? В списке целей мероприятия первым пунктом английским по белому значится  ни что иное как "Написать наиболее непонятный/запутанный код."

     

  • 1.3, жабабыдлокодер (ok), 15:26, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Посмотрел одного из победителей прошлых лет... Мать честная!
     
     
  • 2.4, jedie (?), 15:29, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Что, удивлен что кто то пишет более запутанный код? :D
     
     
  • 3.5, жабабыдлокодер (ok), 15:39, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мы неприличностей себе не позволяем, а жаба всяко ясней и понятней по природе своей, чем ся.
     
     
  • 4.8, jedie (?), 16:08, 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 [^] [^^] [^^^] [ответить]  
  • +/
    Какбы передача по ссылке по сути то же самое что и через указатель, массивы стро... текст свёрнут, показать
     
     
  • 9.51, anonymous vulgaris (?), 22:50, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    По сути и ц и ц и жаба и ц одинаковое гуано Троллить тут начали указателелюб... текст свёрнут, показать
     
     
  • 10.63, Аноним (-), 23:07, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты попробуй передай в своем суперправильном яп допустим _треть_ стомегового об... текст свёрнут, показать
     
     
  • 11.69, anonymous vulgaris (?), 23:13, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Объекты в жабе как раз передаются по ссылке Впрочем я вижу что не видите разниц... текст свёрнут, показать
     
     
  • 12.78, Аноним (-), 23:21, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хоть 200 мерный Массив байтов - он и в африке массив байтов И у байтов всегда ... текст свёрнут, показать
     
  • 10.111, anon2 (?), 01:20, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем узнавать, если это указывается явно int foo struct xxx ptr C - статиче... текст свёрнут, показать
     
     
  • 11.112, arisu (ok), 01:24, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ptr 1000000 field 42 BANG ... текст свёрнут, показать
     
     
  • 12.138, Аноним (-), 13:58, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Си язык для системщиков, а не для идиотов которые хотят посмотреть что будет есл... текст свёрнут, показать
     
     
  • 13.141, iZEN (ok), 16:19, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, да, да 8212 прострелит ногу вместо бошки, хотя по плану был вынос мозга ... текст свёрнут, показать
     
     
  • 14.147, Аноним (-), 16:59, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Какой-то шутник подсунул пулю со смещенным центром тяжести ... текст свёрнут, показать
     
  • 13.159, arisu (ok), 19:34, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    это не я сию глупость сказал я только продемонстрировал, что это глупость, и в ... текст свёрнут, показать
     
     
  • 14.162, anon2 (?), 21:03, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    С точки зрения компилятора С - операция с указателем правильная Ну хорошо, не... текст свёрнут, показать
     
     
  • 15.163, arisu (ok), 21:20, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    это, в принципе, обычная отмазка да-да, я уловил невидимый тэг, но тем не менее... текст свёрнут, показать
     
     
  • 16.253, Аноним (-), 16:19, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Рантайм проверки в тугом цикле могут посадить скорость в _разы_ Что и наблюдает... текст свёрнут, показать
     
     
  • 17.260, arisu (ok), 19:19, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    поэтому их можно сделать отключаемыми плюс 8212 хороший анализатор вполне в ... текст свёрнут, показать
     
     
  • 18.263, Аноним (-), 21:15, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Если честно я не понимаю почему до столь очевидного решения еще никто не допер ... большой текст свёрнут, показать
     
     
  • 19.264, arisu (ok), 21:20, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вообще-то turbo pascal это умел больше десяти лет назад даже больше пятнадцати ... текст свёрнут, показать
     
  • 10.267, fork (??), 04:48, 18/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Типа папские обьяснения примитивных вещей Одинаковое оно всё, все эти твои ссыл... большой текст свёрнут, показать
     
  • 8.43, arisu (ok), 22:36, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    краткое содержание 171 то, чего нет в жабе 8212 лишнее и никому не надо ... текст свёрнут, показать
     
     
  • 9.54, anonymous vulgaris (?), 22:56, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле все ц подобные языки дрянь, но на жабе такой конкурс провести труд... текст свёрнут, показать
     
     
  • 10.79, Аноним (-), 23:22, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что энтерпрайзникам надо язык для постановки индусни в стойло и зашибания... текст свёрнут, показать
     
  • 8.44, Аноним (-), 22:37, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Товарищ, полный по тюрингу проц вообще реализуется одной командой И освоив _одн... текст свёрнут, показать
     
     
  • 9.57, anonymous vulgaris (?), 22:59, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Сами то поняли чего сказали ... текст свёрнут, показать
     
     
  • 10.60, arisu (ok), 23:01, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    правду он сказал google one instruction set computer... текст свёрнут, показать
     
     
  • 11.73, anonymous vulgaris (?), 23:16, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы че абстрактный математи что ле Слова and given infinite resources - не смущ... текст свёрнут, показать
     
     
  • 12.86, arisu (ok), 23:38, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    таки ты тупенький, с гуголем не дружишь http mazonka com subleq hsq html... текст свёрнут, показать
     
     
  • 13.139, Аноним (-), 14:00, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Так их, Кэп ... текст свёрнут, показать
     
  • 10.74, Аноним (-), 23:17, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Правду Гуглить на тему subleq или bitbitjump Кажется я переакадемзадротствовал... текст свёрнут, показать
     
  • 8.45, arisu (ok), 22:39, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    кстате а гордость жабистов в отсутствии униформной системы типов ну зачем там ... текст свёрнут, показать
     
     
  • 9.56, anonymous vulgaris (?), 22:57, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну лично я совершенно не понимаю чем в жабе гордиться Но ц и ц это же вообще ... текст свёрнут, показать
     
     
  • 10.58, arisu (ok), 22:59, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    цпп 8212 да а ц 8212 хороший макроассемблер ... текст свёрнут, показать
     
     
  • 11.64, anonymous vulgaris (?), 23:07, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    макроассемблер да, а хороший то почему Просто распространенный Ну а потом его ... текст свёрнут, показать
     
     
  • 12.70, arisu (ok), 23:13, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а чем он плох вообще-то, жаль , что не лисп ... текст свёрнут, показать
     
     
  • 13.82, Аноним (-), 23:24, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да ну его нафиг этот ваш лисп Больно много в нем одинаковых скобочек - месиво и... текст свёрнут, показать
     
     
  • 14.88, arisu (ok), 23:41, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    code include math h include sys time h include X11... большой текст свёрнут, показать
     
     
  • 15.100, pavlinux (ok), 00:32, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Х ня Оно ещё должно компилится foo c 6 21 ошибка 171 dt 187 undeclare... большой текст свёрнут, показать
     
     
  • 16.107, arisu (ok), 00:55, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    возьми мейкфайл из оригинального ioccc оно компилится, как не удивительно там ... текст свёрнут, показать
     
     
  • 17.117, pavlinux (ok), 02:25, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Короча фигня Переименовать переменные каждый чайник сможет А уж форматнуть в в... текст свёрнут, показать
     
     
  • 18.119, arisu (ok), 02:42, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну-ну ждём your entry ... текст свёрнут, показать
     
  • 15.105, Аноним (-), 00:53, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И что Ну вон там из си вообще какой-то 1С сделали Поматерился полдня - вот т... текст свёрнут, показать
     
     
  • 16.108, arisu (ok), 00:57, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    это всего лишь значит, что ты не умеешь писать на лиспе, вот и всё а потому сов... текст свёрнут, показать
     
     
  • 17.275, Аноним (-), 22:50, 30/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, и _не_ _хочу_ уметь программить на языке с _таким_ синтаксисом Я не считаю ... текст свёрнут, показать
     
     
  • 18.276, arisu (ok), 00:13, 01/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    упрощу 171 я не хочу учиться ездить на велосипеде каждый раз как я на него с... текст свёрнут, показать
     
  • 16.174, Michael Shigorin (ok), 23:59, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А это палка о двух концах такой код заодно является данными, его удобно и разби... текст свёрнут, показать
     
     
  • 17.178, arisu (ok), 00:07, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    угу, это да особенно прикольная каша в голове получается, когда, например, пише... текст свёрнут, показать
     
  • 17.237, Аноним (-), 22:54, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Просто лично мне в куче одинаковых скобок как-то проще ошибаться с их предназнач... большой текст свёрнут, показать
     
     
  • 18.239, arisu (ok), 23:02, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    какое такое 171 разное 187 O_O алё, марсианцы, у вас там свой, самостийный ... текст свёрнут, показать
     
     
  • 19.265, Аноним (-), 21:28, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну на первый взгляд выглядит как будто там вообще все одними скобками делается ... большой текст свёрнут, показать
     
     
  • 20.266, arisu (ok), 21:37, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    в общем-то да, не понял по сути, программа на лиспе 8212 это прямая запись A... большой текст свёрнут, показать
     
  • 18.249, Michael Shigorin (ok), 01:41, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Так есть вполне сложившаяся традиция записи, и оба редактора её прекрасно умеют ... большой текст свёрнут, показать
     
     
  • 19.252, arisu (ok), 02:29, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вай, даже так плюсадинвкарму альту ... текст свёрнут, показать
     
  • 19.254, Аноним (-), 17:12, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрев на несколько программ на этом я как-то не ощутил особого комфорта Не ... большой текст свёрнут, показать
     
     
  • 20.256, Michael Shigorin (ok), 17:40, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да при чём тут ограничиваться а подковырка была в том, что редакторов и дей... большой текст свёрнут, показать
     
  • 20.257, arisu (ok), 19:08, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    code if a if b if c 8230 if a if b ... текст свёрнут, показать
     
  • 21.269, Аноним (-), 15:14, 18/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На читаемость Потому что 6 скобок в ряд совершенно не рулят, ИМХО Чтобы понять... большой текст свёрнут, показать
     
  • 20.258, arisu (ok), 19:13, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а вот кстати если хочешь немного взрыва мозга, то уж не помню, сам я это родил,... большой текст свёрнут, показать
     
  • 13.118, anonymous vulgaris (?), 02:34, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    описывать все недостатки сил не хватит но из простейших - нет массивов и строк,... текст свёрнут, показать
     
     
  • 14.142, Аноним (-), 16:20, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это точно про си Кто украл у си строки Хаха, на сях просто цикл относительн... большой текст свёрнут, показать
     
     
  • 15.156, arisu (ok), 19:30, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    на самом деле нет типов таких в понимании 171 тип операции над ним как од... текст свёрнут, показать
     
     
  • 16.173, Аноним (-), 23:57, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Типов нет , а операции над ними - есть Ну и договоренности что кончается нуле... текст свёрнут, показать
     
     
  • 17.180, arisu (ok), 00:09, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    всё в стиле вот этот деревянный меч кагбэ Дюрандаль не всегда зависит от биб... текст свёрнут, показать
     
     
  • 18.238, Аноним (-), 22:57, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да и хрен бы с ним свое дело делает же А то что гламурным прикладникам фанат... текст свёрнут, показать
     
     
  • 19.241, arisu (ok), 23:04, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    делает просто всегда находится удивительный человек, который начинает с умным в... текст свёрнут, показать
     
     
  • 20.255, Аноним (-), 17:16, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Какое эпичное описание шаблона ... текст свёрнут, показать
     
  • 11.65, Аноним (-), 23:08, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Главное портабельный и высокоуровневый - ... текст свёрнут, показать
     
  • 8.46, Аноним (-), 22:41, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А знаешь, указатели иногда не лишние, если хочется получить настоящий, неподдель... текст свёрнут, показать
     
     
  • 9.52, anonymous vulgaris (?), 22:52, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так разберитесь как и покритикуйте сравнительно с еще парой языков ... текст свёрнут, показать
     
     
  • 10.66, Аноним (-), 23:09, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Пусть жабисты выскажутся Мне эта ваша ява никуда не вперлась - я ей пользоватьс... текст свёрнут, показать
     
     
  • 11.75, anonymous vulgaris (?), 23:18, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну а я ц пользовался И еще много чем В этом и разница ... текст свёрнут, показать
     
     
  • 12.106, Аноним (-), 00:55, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по тому какую чепуху вы про 100-мерные массивы втерли - быдлокодерствовать ... текст свёрнут, показать
     
     
  • 13.127, anonymous vulgaris (?), 03:33, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    так что ж вы правду то скрывате, поделитесь с цшниками, а то мне созерцать вещи ... текст свёрнут, показать
     
     
  • 14.143, Аноним (-), 16:42, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вазап А как же я ими тогда пользуюсь В гольном си uint8_t array 2 3 4 5... текст свёрнут, показать
     
     
  • 15.157, arisu (ok), 19:31, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    не стоит метать бисер си оно не знает подозреваю, что остальных языков, которы... текст свёрнут, показать
     
  • 15.214, anonymous vulgaris (?), 01:51, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет это просто праздник безграмотности какой-то Вы же с коллегами даже разницу ... большой текст свёрнут, показать
     
     
  • 16.215, anonymous vulgaris (?), 01:58, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и как последний пост в обучении продвинутых дошкольников рекомендую сравнить ... текст свёрнут, показать
     
  • 16.216, arisu (ok), 01:59, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    о ВНИЗАПНА из рукава добыли 171 динамические массивы 187 , о которых ранее ... текст свёрнут, показать
     
     
  • 17.225, anonymous vulgaris (?), 21:17, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    То есть вы с коллегой никогда не имели дела с динамическим массивами, но искренн... большой текст свёрнут, показать
     
     
  • 18.233, Аноним (-), 22:37, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы, сэр, облажались В вашем тексте предъяв исходно слово динамический ниг... большой текст свёрнут, показать
     
     
  • 19.246, anonymous vulgaris (?), 23:32, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    в ответ на мой пост 127 и Я получаю пост 143 т е очередной цшник не понимает чт... большой текст свёрнут, показать
     
     
  • 20.259, Аноним (-), 19:17, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну мне кажется неправильным домысливать за вас ваши же претензии Поэтому вам пр... большой текст свёрнут, показать
     
  • 21.262, Okruzhor (ok), 20:39, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Модула 3... текст свёрнут, показать
     
  • 22.270, Аноним (-), 19:19, 18/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, ну допустим я хочу собрать программу под микроконтроллер, допустим, STM32 ... текст свёрнут, показать
     
  • 21.273, anonymous vulgaris (?), 21:22, 21/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Слушайте, ну не надоело еще демонстрировать свою ограниченность Весь по настоящ... большой текст свёрнут, показать
     
  • 9.53, iZEN (ok), 22:55, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот, висит в памяти чушка типа java util BitSet, мегабайтов так эн Дальше сами ... текст свёрнут, показать
     
     
  • 10.67, Аноним (-), 23:11, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И что, если мне где-то захочется только треть оного в другом месте обмолотить - ... текст свёрнут, показать
     
  • 9.221, Аноним (-), 17:02, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    если правильно класс сделан - просто... текст свёрнут, показать
     
  • 8.171, Michael Shigorin (ok), 23:39, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Мужики, вам не надоело ещё кидалиями фекаться, сравнивая торпеду с бульдозером ... текст свёрнут, показать
     
  • 6.35, anonymous vulgaris (?), 21:33, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему? Java - прямой потомок C по синтаксису.

    Только по самым примитивным (и неудачным) конструкциям.

     
     
  • 7.37, жабабыдлокодер (ok), 21:38, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К сожалению, - да.
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    вопрос не в том, насколько это хорошо а что, в жабе деление двух интов не инт д... текст свёрнут, показать
     
     
  • 9.77, anonymous vulgaris (?), 23:20, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да все нормальные люди опупевают, но ну вы понимаете Но и на этом спасибо, а... текст свёрнут, показать
     
  • 9.81, anonymous vulgaris (?), 23:24, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А чего мне жаба то Они там многие ц глупости старательно повторили ... текст свёрнут, показать
     
     
  • 10.92, arisu (ok), 23:45, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    можно посмотреть хотя бы на concept твоего крутого языка без 171 глупостей 18... текст свёрнут, показать
     
     
  • 11.94, anonymous vulgaris (?), 23:52, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Концепты правильного подхода к программированию были реализованы в Алголе Но по... текст свёрнут, показать
     
     
  • 12.96, arisu (ok), 00:03, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ясно 171 бла-бла-бла 187 и императивщина скука я думал, интересней будет ... текст свёрнут, показать
     
     
  • 13.121, anonymous vulgaris (?), 02:44, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    мы говорим о реальном языке с областью применения типа как у ц или о чем то абст... текст свёрнут, показать
     
     
  • 14.123, arisu (ok), 02:51, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    я не знаю, какие у тебя 171 области применения 187 ну, и то, что ты сразу в... текст свёрнут, показать
     
  • 12.109, Аноним (-), 00:58, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Плохим танцорам почему-то всегда что-то мешает Можно подумать что дай другой... текст свёрнут, показать
     
     
  • 13.122, anonymous vulgaris (?), 02:47, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ну естественно стало бы меньше, откуда сомнения то счет XSS - пострашнее иного ... текст свёрнут, показать
     
     
  • 14.124, arisu (ok), 02:52, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    8230 потому что я его не знаю ... текст свёрнут, показать
     
  • 14.144, Аноним (-), 16:48, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Практика показала что баги почему-то на любом языке Ну вон на питоне например к... текст свёрнут, показать
     
     
  • 15.217, anonymous vulgaris (?), 02:20, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну раз вы про это знаете, то знаете что это была проблема только библиотеки crt ... текст свёрнут, показать
     
     
  • 16.219, Michael Shigorin (ok), 13:18, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Слышал, но уже не интересовался, в чём именно было дело Тем не менее как внедр... большой текст свёрнут, показать
     
     
  • 17.227, anonymous vulgaris (?), 21:38, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    с приличным миром или 640k хватит всем Когда писался дос единственным доступ... большой текст свёрнут, показать
     
     
  • 18.248, Michael Shigorin (ok), 01:27, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Напомню, в девичестве -- QDOS, quick and dirty OS На деле тоже ни разу не OS, ... большой текст свёрнут, показать
     
     
  • 19.250, anonymous vulgaris (?), 02:00, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да были слабее Потому их и выкинули на помойку как только появилась альтернатив... текст свёрнут, показать
     
     
  • 20.251, Michael Shigorin (ok), 02:13, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На минуточку сколько у Вас на хозяйстве кода, унаследованного от разработок для... большой текст свёрнут, показать
     
  • 21.274, anonymous vulgaris (?), 21:34, 21/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    О чем вы Если код на ЯВУ то откуда и куда он наследуется История не имеет сосл... большой текст свёрнут, показать
     
  • 17.240, Аноним (-), 23:03, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это был эпичный по тупизне баг Господа не думали бошкой и мысли не допускали чт... текст свёрнут, показать
     
     
  • 18.244, arisu (ok), 23:10, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а уж как тупы были авторы юникса, выделяя на время всего 32 бита никогда не дум... текст свёрнут, показать
     
     
  • 19.261, Аноним (-), 19:31, 17/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я думаю что мы еще ощутим это на своей шкурке С IPv4 кстати уже ощущаем - адрес... большой текст свёрнут, показать
     
  • 16.234, Аноним (-), 22:45, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, вполне предсказуемое деление на ноль - это ну совсем не баг Наверное, фича... большой текст свёрнут, показать
     
  • 8.71, Аноним (-), 23:13, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, конечно, пусть нам флоатов без спроса воткнут Особенно в какихнить микрокон... текст свёрнут, показать
     
     
  • 9.80, жабабыдлокодер (ok), 23:23, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, конечно Не подскажете, заодно, где есть переполнение строк, утечки памяти и... текст свёрнут, показать
     
     
  • 10.95, xxx (??), 00:00, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ты полагаешь, что в Яве нет утечек памяти ... текст свёрнут, показать
     
     
  • 11.97, arisu (ok), 00:03, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    он их не видит 8212 значит, нет ... текст свёрнут, показать
     
     
  • 12.148, Аноним (-), 17:04, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Там можно иногда отбрехаться что это все сборщик мусора виноват ... текст свёрнут, показать
     
     
  • 13.154, arisu (ok), 19:17, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ага не умеет, падла, телепатически определять, что эта куча заякорена, но уже н... текст свёрнут, показать
     
     
  • 14.235, Аноним (-), 22:48, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот как-то так у них обычно и получается А потом они неделями дрюкаются с пр... текст свёрнут, показать
     
     
  • 15.236, arisu (ok), 22:53, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    это, кстати, отчасти вина мифотворцов жабы которые убедили обезьян, что 171 в... текст свёрнут, показать
     
     
  • 16.242, Аноним (-), 23:06, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Даже хуже - эти обезьяны искренне полагают что думать за них должен рантайм А и... текст свёрнут, показать
     
     
  • 17.245, arisu (ok), 23:13, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    зато их пучок за пятачок заартачатся 8212 можно всех скопом выгнать и набрат... текст свёрнут, показать
     
  • 10.110, Аноним (-), 01:00, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В ява программах утечек памяти - как грязи И в C - тоже Просто они становятся... текст свёрнут, показать
     
     
  • 11.113, iZEN (ok), 01:25, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Бред Для отслеживания утечек памяти в Java давно используют профилировщики, а к... текст свёрнут, показать
     
     
  • 12.116, arisu (ok), 01:57, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    8230 а в си профилировщики используют по назначению для построения профилей и... текст свёрнут, показать
     
     
  • 13.133, iZEN (ok), 08:42, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http habrahabr ru blogs java 61857 http www ibm com developerworks ru edu o... текст свёрнут, показать
     
     
  • 14.134, arisu (ok), 08:48, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    и в чём это должно было меня убедить в том, что жабисты cannot into термины та... текст свёрнут, показать
     
  • 12.145, Аноним (-), 16:55, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Поэтому жабист быстро накодив какашку потом долго разгребает за собой фекальные ... большой текст свёрнут, показать
     
     
  • 13.155, arisu (ok), 19:19, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    к тому же у валгринда есть, например, кэшгринд чота както я слабо представляю п... текст свёрнут, показать
     
     
  • 14.175, Аноним (-), 23:59, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В этом месте жабисты по сценарию орут Это не нужно 111 ... текст свёрнут, показать
     
     
  • 15.223, Аноним (-), 17:06, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    у них это есть... текст свёрнут, показать
     
     
  • 16.224, arisu (ok), 19:41, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    rotfl ... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (142)

  • 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-скрипты сейчас осталось лишь темной тенью прошлого. Но тогда, тридцать-сорок лет назад, это был самый простой и логичный путь.

     
     
  • 8.149, Аноним (-), 17:10, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так нефиг понтоваться тем что это просто и читабельно Если кто понтанулся ск... текст свёрнут, показать
     
     
  • 9.167, Аноним (-), 23:22, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Если человек в 2011 году гордится init-скриптами, то это со всей очевидностью оз... текст свёрнут, показать
     
     
  • 10.222, Аноним (-), 17:06, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Пока вы так говорите Fedora допиливают до состояния Unix v6 недавняя ссылка про ... текст свёрнут, показать
     
  • 10.243, Аноним (-), 23:08, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Только вот тут никого не замораживали, поэтому политкорректнее будет термин зат... текст свёрнут, показать
     
  • 8.158, arisu (ok), 19:32, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    мы уж как-нибудь пешком постоим, без монстрософта ... текст свёрнут, показать
     
  • 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 [^] [^^] [^^^] [ответить]  
  • +/
    вообще, математиков нельзя допускать к программированию. вообще. не то, чтобы они не могли писать код — могут. но обычно получаются совершенно убойные, нечитаемые простыни. почему они работают — может сказать только другой математик после долгой медитации.
     

     ....большая нить свёрнута, показать (20)

  • 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 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кому-то не дает покоя слава однострочника на перл? Это шанс проявить себя :)))
     
  • 1.21, Аноним (-), 18:15, 14/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Вот кстати годный номинант на премию накопался:
    http://habrahabr.ru/blogs/compilers/116301/#comment_3773449

    Правда байтов на 200 не влазит в лимит вроде, но при желании это видимо решаемо.

    Варнинг: чтение таких сырцов не рекомендуется людям со слабой психикой.

     
     
  • 2.25, АнонимАнонимус (?), 19:04, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    удалить ряд дефайнов и пробелов...
     
     
  • 3.28, Аноним (-), 20:46, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > удалить ряд дефайнов и пробелов...

    Переписать в английский вариант. Хотя на русском честно говоря лучше смотрится. Этакий 1С из си++ сделали :)

     
  • 3.48, arisu (ok), 22:43, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > удалить ряд дефайнов и пробелов...

    пробелы там не считают.

     
  • 2.38, жабабыдлокодер (ok), 21:40, 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
     
     
  • 5.40, Аноним (-), 22:33, 14/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Читать далее: http://wasm.ru/article.php?article=onebyte

    Ты, овощ, никогда не испытывал этого ощущения. А я вот однажды ощутил это на себе, пытаясь реализовать не совсем тупой алгоритм в 254 байтах (больше передавать протокол не позволяет).

     
     
  • 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х каким-то чудом освоила выпу... большой текст свёрнут, показать
     
     
  • 10.132, anonymous (??), 07:45, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но HDTV, HDTV то хоть было или тоже нет И с сесом как Был доступен избранным, ... текст свёрнут, показать
     
     
  • 11.135, Аноним (-), 12:17, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Мы уже не попали в Фобос, который покрупнее бейсбольного мяча раз так в эн ... текст свёрнут, показать
     
     
  • 12.152, Аноним (-), 17:36, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А это уже как раз к СССР и не относится, а касается нынешних засранцев ... текст свёрнут, показать
     
  • 10.188, Michael Shigorin (ok), 00:23, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да ладно опускательством-то заниматься Пепелац стоил рублей двести IIRC, правд... большой текст свёрнут, показать
     
     
  • 11.218, Аноним (-), 06:29, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не вижу никакого опускательства Даже с учетом того что содрали у буржуев 1 в 1 ... большой текст свёрнут, показать
     
     
  • 12.220, Michael Shigorin (ok), 13:35, 16/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ба, так это вообще четыре болгарских дискеты или всё же пять не помню уж точно... большой текст свёрнут, показать
     
     
  • 13.271, Аноним (-), 03:09, 21/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Для игрушки все-таки довольно приличная сумма, как ни крути С светодиодами... большой текст свёрнут, показать
     
  • 7.98, xxx (??), 00:14, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Но каждый раз испытывать оргазм от
    > решения очередной "проблемы одного байта" — ни сил, ни времени, ни
    > желания на это уже НЕ_ХОЧЕТСЯ тратить. :)) Память больше не ресурс
    > — и точка!

    А это смотря как ты к этому подходишь. Если задрачиваешься над каждым байтом в реальном проекте, когда памяти есть и в избытке, жертвуя при этом читабельностью кода, простотой сопровождения, сроками и т. д., и при этом зачастую производительностью, то действительно нафиг надо.

    Но если это просто пища для тренировки ума, развлечение, интересный хакерский трюк, то почему бы и не испытать очередной оргазм от решения задачи?


     
     
  • 8.104, iZEN (ok), 00:52, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Когда работаешь в коллективе, от хакерского трюка будет не по себе многим прог... текст свёрнут, показать
     
     
  • 9.115, Аноним (-), 01:32, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ага Читаем лурк на предмет того что за нафиг с 95 такой и понимаем что програм... текст свёрнут, показать
     
  • 9.153, Аноним (-), 18:03, 15/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А вот статья почти про izen а http habrahabr ru blogs htranslations 132600 ... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (20)

  • 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-кода? а электронная таблица с диаграммами и формулами? по-моему, это всё ни разу не хуже всяких шахмат (которые, к слову сказать, практического применения не имеют, в отличие от вышеуказаных программ).

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру