The OpenNET Project / Index page

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



"Названы победители 27 конкурса по написанию запутанного кода на языке Си"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Названы победители 27 конкурса по написанию запутанного кода на языке Си"  +/
Сообщение от opennews (??), 04-Янв-21, 10:19 
Опубликованы исходные тексты работ, победивших в двадцать седьмом конкурсе IOCCC (International Obfuscated C Code Contest), целью которого было  написание наиболее запутанного и трудноразбираемого кода на языке Си...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=54350

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. Скрыто модератором  +/
Сообщение от Аноним (1), 04-Янв-21, 10:19 
Ответить | Правка | Наверх | Cообщить модератору

12. Скрыто модератором  +6 +/
Сообщение от Аноним (12), 04-Янв-21, 10:57 
Ответить | Правка | Наверх | Cообщить модератору

2. "Названы победители 27 конкурса по написанию запутанного кода..."  +24 +/
Сообщение от бублички (?), 04-Янв-21, 10:22 
> Программа для вычисления хэшей MD5, код которой оформлен в виде шара

в виде шара? вы уверены? почему не в виде глобуса? при всём усердии вижу лишь круг

Ответить | Правка | Наверх | Cообщить модератору

4. "Названы победители 27 конкурса по написанию запутанного кода..."  +19 +/
Сообщение от Анонимный селебрити (?), 04-Янв-21, 10:36 
Слабо отмечаете НГ, профи видят в этих исходниках 4 измерения
Ответить | Правка | Наверх | Cообщить модератору

6. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Аноним (6), 04-Янв-21, 10:39 
Это тупо шар без входа и выхода. Круглый как самый банальный круг.
Ответить | Правка | Наверх | Cообщить модератору

153. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от kuku (ok), 05-Янв-21, 15:33 
Эти дебилы лучше проводили бы соревнования по распутанному, очевидному коду.
Постоянно какие-то ошибки вылазят, постоянно приходится ядро обновлять
в текущей ветке слакваре.
Ответить | Правка | Наверх | Cообщить модератору

165. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от слакавод (?), 15-Янв-21, 12:17 
дык, этот запутанный код потом в МАЙНЕРЫ встраивают, чтоб они делали СОВЕРШЕННО не то, о чём рассказывают...
Ответить | Правка | Наверх | Cообщить модератору

25. "Названы победители 27 конкурса по написанию запутанного кода..."  –11 +/
Сообщение от бублички (?), 04-Янв-21, 11:24 
s/профи/профи c циррозом печени и плесенью вместо мозгов/g
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

34. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от НГ (?), 04-Янв-21, 12:33 
Т.е. у Вас не просто шар, он ее и вращается! Вы сделали мой день, спасибо.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

10. "Названы победители 27 конкурса по написанию запутанного кода..."  +20 +/
Сообщение от Аноним (10), 04-Янв-21, 10:52 
Обычный 2D-шар
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

13. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Аноним (13), 04-Янв-21, 10:57 
https://ru.wikipedia.org/wiki/Лахайнский_полдень
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

23. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от бублички (?), 04-Янв-21, 11:20 
часто бываю в одной из стран Латинской америки, с явлением хорошо знаком. но! оное явление затрагивает лишь отбрасываемую предметом тень и никак не касается полутеней, рефлексов, бликов и т.п. явлений на поверхности предмета (в данном случае шара), что визуально делают оный предмет объёмным. иначе перед нами круг вместо шара
Ответить | Правка | Наверх | Cообщить модератору

16. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от OnTheEdge (ok), 04-Янв-21, 11:01 
Наверное, подсветка синтаксиса должна придавать объём.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

22. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от Аноним (22), 04-Янв-21, 11:17 
> в виде шара? вы уверены? почему не в виде глобуса? при всём усердии вижу лишь круг

Или просто сишная дыра. Не зря же первое место занял.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

29. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (29), 04-Янв-21, 11:37 
Там нет мест, соревнуются не авторы, а работы, есть номинация "Best of show", одна работа что понравилась судьям больше всего, в этом году это крестики-нолики.
Ответить | Правка | Наверх | Cообщить модератору

67. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (67), 04-Янв-21, 17:25 
Шар вид сверху
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

81. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (81), 04-Янв-21, 18:28 
Шар в R^2 с евклидовой метрикой.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. Скрыто модератором  –5 +/
Сообщение от Онаним (?), 04-Янв-21, 10:34 
Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +/
Сообщение от Аноним (6), 04-Янв-21, 10:37 
Ответить | Правка | Наверх | Cообщить модератору

7. Скрыто модератором  +5 +/
Сообщение от Доброжелатель (??), 04-Янв-21, 10:41 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

36. Скрыто модератором  –1 +/
Сообщение от Онаним (?), 04-Янв-21, 12:49 
Ответить | Правка | Наверх | Cообщить модератору

18. "Названы победители 27 конкурса по написанию запутанного кода..."  +2 +/
Сообщение от Аноним (29), 04-Янв-21, 11:04 
Если зайдёте на сайт, то судьи иронично описывают цели своего конкурса:

> To write the most Obscure/Obfuscated C program within the rules.
> To show the importance of programming style, in an ironic way.
> To stress C compilers with unusual code.
> To illustrate some of the subtleties of the C language.
> To provide a safe forum for poor C code. :-)

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

8. Скрыто модератором  –4 +/
Сообщение от Неа (?), 04-Янв-21, 10:47 
Ответить | Правка | Наверх | Cообщить модератору

11. "Названы победители 27 конкурса по написанию запутанного кода..."  +13 +/
Сообщение от Аноним (12), 04-Янв-21, 10:53 
Чтобы запутать код достаточно писать на Расте.
Ответить | Правка | Наверх | Cообщить модератору

38. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от пох. (?), 04-Янв-21, 13:01 
В этот конкурс неработающие программы не берут ;-)

А _написать_ на хрусте еще ни у кого ничего не получилось.

Ответить | Правка | Наверх | Cообщить модератору

128. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Ананимус (?), 04-Янв-21, 22:55 
rustls, discord. Сейчас вот в curl засунуть.
Ответить | Правка | Наверх | Cообщить модератору

51. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Ненавижу SJW (?), 04-Янв-21, 16:03 
Приплетаю Раст
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

56. "Названы победители 27 конкурса по написанию запутанного кода..."  –5 +/
Сообщение от Аноним (56), 04-Янв-21, 16:35 
Прилетай, написать-то ты на нём так ничего и не смог.
Ответить | Правка | Наверх | Cообщить модератору

126. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от Ordu (ok), 04-Янв-21, 22:03 
Блин, ты не представляешь как забавно наблюдать, как одни растохейтеры троллят других растохейтеров. Прям АоЕ френдлифайр.
Ответить | Правка | Наверх | Cообщить модератору

157. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноньимъ (ok), 05-Янв-21, 21:06 
Какая-то особая непонятность раста - миф.
Единственный его грех, как и многих других, это попытка косплеить сишку и кресты. Всякие двоеточия галочки и амперсанды.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

17. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (13), 04-Янв-21, 11:03 
вот бы ещё те же программы, но максимально короткие и эффективные - для наглядности.
Ответить | Правка | Наверх | Cообщить модератору

28. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от tmplsr (?), 04-Янв-21, 11:33 
>вот бы ещё те же программы, но максимально короткие и эффективные - для наглядности.

bsd games
исходники юниксовых утилит cd, mv, ...
wget
?

Ответить | Правка | Наверх | Cообщить модератору

54. "Названы победители 27 конкурса по написанию запутанного кода..."  +4 +/
Сообщение от wrubfomemail (?), 04-Янв-21, 16:29 
Нет такой юниксовой утилиты cd
Ответить | Правка | Наверх | Cообщить модератору

161. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от tmplsr (?), 06-Янв-21, 11:12 
> Нет такой юниксовой утилиты cd

ЪЪЪ ! лень было вспоминать название пакета (coreutils), но подловил хорошо.

Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  –1 +/
Сообщение от Аноним (20), 04-Янв-21, 11:12 
Ответить | Правка | Наверх | Cообщить модератору

103. Скрыто модератором  –1 +/
Сообщение от Аноним (103), 04-Янв-21, 20:30 
Ответить | Правка | Наверх | Cообщить модератору

31. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Ingeneremail (??), 04-Янв-21, 11:55 
Очень хороший системный язык. Низкого уровня. Очень удобно на нем писать. Очень оптимальный код дает. И даже запутывать код на нам очень хорошо. Ну все хорошо. Не то что Паскаль, на котором и не запутать толком.
Ответить | Правка | Наверх | Cообщить модератору

41. "Названы победители 27 конкурса по написанию запутанного кода..."  –5 +/
Сообщение от n00by (ok), 04-Янв-21, 13:33 
> Не то что Паскаль, на котором и не
> запутать толком.

$ grep goto translator.c | wc -l
171

$ grep case translator.c | wc -l
259

$ cat translator.c | wc -l
1524

На Паскале я б так не смог.

Ответить | Правка | Наверх | Cообщить модератору

50. "Названы победители 27 конкурса по написанию запутанного кода..."  +4 +/
Сообщение от бублички (?), 04-Янв-21, 15:54 
> На Паскале я б так не смог.

все уже поняли что ты даже в шеле не можешь, раз про grep -c не знаешь, отправляя взамен каждый раз кошку (cat) на горшок (wc)

Ответить | Правка | Наверх | Cообщить модератору

60. "Названы победители 27 конкурса по написанию запутанного кода..."  –5 +/
Сообщение от n00by (ok), 04-Янв-21, 17:15 
Как-то я встретил человека, он написал по смыслу следующее: "Я бы установил так называемый Российский Линукс, если бы в консоли команды были на русском. Поскольку приходится писать английские команды, я установил NixOS и выучил Haskell. Это мой первый язык, он мне понравился."

Мнение этого совершенно незнакомого мне человека весит несоизмеримо больше, чем экспертные оценки всех гур Шелла и БиПи вместе взятые. Это был vox populi, ЕВПОЧЯ.

Ответить | Правка | Наверх | Cообщить модератору

70. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от бублички (?), 04-Янв-21, 17:33 
раз уж начались цитаты не по теме, могу зацитировать Маркса, Спинозу или вот Эйнштейна. впрочем куда им до твоего кумира
Ответить | Правка | Наверх | Cообщить модератору

79. "Названы победители 27 конкурса по написанию запутанного кода..."  –7 +/
Сообщение от n00by (ok), 04-Янв-21, 18:12 
Вообще-то тема здесь язык Си. Сменить её, а потом тыкать пальчиком в оппонента -- так себе техника демагогии. Я, кстати, впервые Си увидел на машине, где в командной строке был Бейсик. Может я с такой сюда и пишу, а? ;-)
Ответить | Правка | Наверх | Cообщить модератору

85. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 04-Янв-21, 19:03 
> Вообще-то тема здесь язык Си. Сменить её, а потом тыкать пальчиком в
> оппонента -- так себе техника демагогии. Я, кстати, впервые Си увидел
> на машине, где в командной строке был Бейсик. Может я с
> такой сюда и пишу, а? ;-)

во-первых, давай называть вещи своими именами? предполагаю что BASIC был не в командной строке, а в составе ROM. во-вторых, всё что ты сказал выше, включая цитату твоего кумира и терминологию типа "в командной строке был Бейсик", ставит под сомнение твои умственные способности вообще, тем-более твои навыки программиста. учитывая эти 2 простых и логичных предположения, вероятность портирования тобой TCP/IP стэка и какого-либо подобия HTTP броузера для ZX Spectrum (IBM PS/2 и любой другой, где BASIC был в составе ROM) равна 0. и ты ещё чего-то там чирикаешь про демагогию?

Ответить | Правка | Наверх | Cообщить модератору

93. "Названы победители 27 конкурса по написанию запутанного кода..."  –4 +/
Сообщение от n00by (ok), 04-Янв-21, 19:40 
>> Вообще-то тема здесь язык Си. Сменить её, а потом тыкать пальчиком в
>> оппонента -- так себе техника демагогии. Я, кстати, впервые Си увидел
>> на машине, где в командной строке был Бейсик. Может я с
>> такой сюда и пишу, а? ;-)
> во-первых, давай называть вещи своими именами?

Договорились. Командная строка -- инструмент администратора или продвинутого пользователя. Мне может быть интересно мнение пользователя, если пользователь говорит о своём удобстве.

К программированию командная строка прямого отношения не имеет.

> предполагаю что BASIC был не в
> командной строке, а в составе ROM.

В ПЗУ прошит интерпретатор. Всем известная конструкция LOAD "" -- это оператор Бейсика, выполняемый в командной строке Спектрума.

> во-вторых, всё что ты сказал
> выше, включая цитату твоего кумира и терминологию типа "в командной строке
> был Бейсик", ставит под сомнение твои умственные способности вообще

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

Ответить | Правка | Наверх | Cообщить модератору

98. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 04-Янв-21, 20:04 
снова и вновь убеждаюсь что вы, голубчик, безграмотный идиот. от дальнейшей беседы с вами вынежден отказаться за нехваткой времени и отсутствием интереса. ваши дальнейшие hello world-ы (пример видел яркий) меня не интересуют - впаривайте оные своим воображаемым клиентам. разработчиков вроде тебя я повидал - мысль не умеют выразить (ни на словах, ни в виде рисунков), но лезут в грязных сапогах программировать. рабочий день у таких сплошной приём пищи, но некоторые нет-нет да и успевают пару if/then написать. переживёшь, пройдёт. перестанешь мнить себя великим как только делом займёшься. в интернетике то вы все великаны
Ответить | Правка | Наверх | Cообщить модератору

100. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от n00by (ok), 04-Янв-21, 20:11 
> от дальнейшей беседы
> с вами вынежден отказаться за нехваткой времени и отсутствием интереса.

А Вы не только не уверены в себе (выдавая себя за толпу), но ещё и врунишка. Через 4 минуты последовало вот это https://www.opennet.ru/openforum/vsluhforumID3/122838.html#99

Себя то зачем обманывать вот этим вот "три дня за вами бежала, что бы  сказать, как вы мне безразличны"?

Ответить | Правка | Наверх | Cообщить модератору

95. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Ordu (ok), 04-Янв-21, 19:41 
> отправляя взамен каждый раз кошку (cat) на горшок (wc)

ХАХАХАХАХ! ВОТ ТЫ ПЕТРОСЯН! КРУТО! У тебя небось петросянское образование? Где получал? Степерь магистра, или кандидат?

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

96. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 04-Янв-21, 19:43 
Он ещё и ясновидец. Только с полом животного не угадал.
Ответить | Правка | Наверх | Cообщить модератору

53. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от бублички (?), 04-Янв-21, 16:13 
твоя задача решается при помощи awk одной строчкой, приблизительно так:

awk '/case/{case_n++}/goto/{goto_n++}END{print case_n" "goto_n" "NR}' translator.c

могу себе представить твой г-код на C или Pascal

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

59. "Названы победители 27 конкурса по написанию запутанного кода..."  –6 +/
Сообщение от n00by (ok), 04-Янв-21, 17:03 
> твоя задача решается при помощи awk одной строчкой, приблизительно так:
> awk '/case/{case_n++}/goto/{goto_n++}END{print case_n" "goto_n" "NR}' translator.c

К сожалению, это не имеет отношения к моей задаче.

> могу себе представить твой г-код на C или Pascal

Все уже поняли, что ты даже мышкой не можешь ткнуть в ссылку, потому живёшь в фантазиях.

Ответить | Правка | Наверх | Cообщить модератору

73. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (73), 04-Янв-21, 17:53 
А представьте что он на расте сделает.
Ответить | Правка | Наверх | Cообщить модератору

80. "Названы победители 27 конкурса по написанию запутанного кода..."  –4 +/
Сообщение от n00by (ok), 04-Янв-21, 18:17 
Я бы посмотрел на его код. Из всей писанины это единственное, что может произвести на меня впечатление.
Ответить | Правка | Наверх | Cообщить модератору

87. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от бублички (?), 04-Янв-21, 19:14 
> может произвести на меня впечатление

твой г-код мы уже посмотрели (я про cat, grep и wc), тебе сидеть бы тихо и не чирикать

Ответить | Правка | Наверх | Cообщить модератору

94. "Названы победители 27 конкурса по написанию запутанного кода..."  –3 +/
Сообщение от n00by (ok), 04-Янв-21, 19:41 
Ясно, Вам нечего показать. Удачи в администрировании ЛВС.
Ответить | Правка | Наверх | Cообщить модератору

99. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от бублички (?), 04-Янв-21, 20:08 
ради какого детского хвастовства мне что-то тебе (или кому-либо) здесь (или где-либо) показывать? кто ты такой? кем ты себя возомнил? Наташку из твоего параллельного 6-го Б попроси - пусть покажет
Ответить | Правка | Наверх | Cообщить модератору

102. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 04-Янв-21, 20:23 
> ради какого детского хвастовства мне что-то тебе (или кому-либо) здесь (или где-либо)
> показывать? кто ты такой?

Если Вы хотите объяснений, зачем Вы с теме про Си и в обсуждении Си написали

awk '/case/{case_n++}/goto/{goto_n++}END{print case_n" "goto_n" "NR}' translator.c

как пример некоего эталона, попробуйте спросить Ordu. У него имеется соответствующий диплом, плюс он любит писать длинные тексты.

Я лишь скажу, что вот эта одна строка и есть типичый г-нокод, совершенно нечитаемый неподготовленным человеком.

Ответить | Правка | Наверх | Cообщить модератору

106. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Michael Shigorinemail (ok), 04-Янв-21, 20:37 
Братцы, да хватит уже пузами-то меряться.  Про useless use of cat все участники явно в курсе.
Ответить | Правка | Наверх | Cообщить модератору

107. "Названы победители 27 конкурса по написанию запутанного кода..."  –3 +/
Сообщение от n00by (ok), 04-Янв-21, 21:04 
Я не в курсе. Точнее, я про ключ grep читал, но не запоминаю такие вещи (а 3-я команда просто получена из предыдущей). Я даже git tag набираю в поисковике и читаю 50й раз одну и ту же инструкцию. Если оно мне действительно надо, перейдёт на уровень автоматизма. Если оно мне не надо -- голова не резиновая, что бы чепухой забивать. Помнил когда-то команды subversion, где оно сейчас? Там же будет и grep, поскольку с русскими именами файлов в латиницу накладно переключаться, на это уже есть спрос.

Вот всякие штучки в тексты, по-видимому, на автоматизме вставляю. Одним важна суть, а другим надо на отвлечённые темы поспорить. И хорошо бы эти две категории как-то уметь различать (а ещё лучше отбить желание). Вот тут goto и сработал. А Витр учил, что без него можно обойтись. :)

Ответить | Правка | Наверх | Cообщить модератору

117. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 04-Янв-21, 21:25 
я уже давно понял, тебе больше нравится рыбок разводить. ты из тех что чихали на стандарты и на подробную документацию. захотел и изобрёл своё колесо (гляди! оба-на крутится! во я гений!), которое 1-2 клиентам из 100 может удастся впарить обещав бесплатную поддержку на несколько лет. другие 89 клиентов уже повидали сотню колёс от таких вот самоделкиных как ты и уже знаю что хотят. а всё что ты сейчас описал, это отличия ленивого дилетанта (голова не резиновая, помнил когда-то, в 50-й раз читаю) от профессионала. я могу лишь похвастать что работал как с теми, так и с другими. и больше удовольствия от работы и общения с последними. так-что увы
Ответить | Правка | Наверх | Cообщить модератору

120. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от n00by (ok), 04-Янв-21, 21:38 
Можете не продолжать доказывать, что Ваши слова, в частности "от дальнейшей беседы с вами вынежден отказаться за нехваткой времени и отсутствием интереса." https://www.opennet.ru/openforum/vsluhforumID3/122838.html#98
ничего не стоят.
Вашего собщения выше достаточно, что бы их опровергнуть.
Обобщается по индукции до аспектов, касаемых программирования, ввиду отсутствия кода и попытку выдать язык, для которого отсутствует аналог doxygen, за промышленный ЯП.
Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

140. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-21, 01:50 
> а всё что ты сейчас описал, это отличия ленивого дилетанта (голова не резиновая, помнил когда-то, в 50-й раз читаю) от профессионала.

попахивает максимализмом, это как отличник зубрежка, толку блин толку от этого какого? Где тут развитие мышления?


>и больше удовольствия от работы и общения с последними.

такое же удовольствие и от обычного аппарата (не человека) если выполняет хорошо свои функции.

>так-что увы

ага будет увы когда к старости все, что вы прочли и знали на зубок (по командам, опциям и т.д.), будет "старьем ненужным". Далеко ходить не надо, посмотрите на языки программирования.

Ответить | Правка | К родителю #117 | Наверх | Cообщить модератору

150. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 05-Янв-21, 13:01 
> попахивает максимализмом, это как отличник зубрежка, толку блин толку от этого какого? Где тут развитие мышления?

зубрить то с чем ежедневно сталкиваешься? ты в своём уме? даже в мои 45 оно само запоминается после 2-3 раз! если нет, то срочно меняй барыгу

> ага будет увы когда к старости все, что вы прочли и знали на зубок (по командам, опциям и т.д.), будет "старьем ненужным". Далеко ходить не надо, посмотрите на языки программирования.

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

Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

159. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-21, 21:55 
> зубрить то с чем ежедневно сталкиваешься? ты в своём уме? даже в
> мои 45 оно само запоминается после 2-3 раз! если нет, то
> срочно меняй барыгу

так вопрос в том с чем мы столкнулись в первый раз? Вот я в первый раз столкнулся с "кошка (cat) труба (pipe) грепля (grep) труба (pipe) горшок (wc -l)", вот повторяя и запомнил - согласен. Вы видимо столкнулись с вашим вариантом (grep -c). Отсюда, очевидно ведь, что я буду всегда использовать мой вариант, а вы свой. Почему? Результат исполнения один и тот же. Время затраченное будь может не намного больше в моем варианте. Имеет ли в этом случае смысл разбираться каким способом я получил результат и пытаться "улучшить" что-ли этот способ, если для меня это не критично и не "для продакшена" так сказать? Должен ли я потратить на это время? Ответы на все эти вопросы будут исходить лишь от задачи и её целей. А вот в случае с проблемой, которую пытаемся разрешить, выбор того или иного способа (метода) разрешения не важен, главное тут успешный результат получить. Да да, один из таких методов - метод "грубой силы" как вариант (это к слову о наивнейшем алгоритме).

> работать до старости (в моей сфере) в мои планы не входит, но
> вижу что ты на этот счёт иного мнения. кто из нас
> прав? посмотрим

время покажет, согласен, я просто отталкиваюсь от той же статистики "популярности старых языков".

Ответить | Правка | К родителю #150 | Наверх | Cообщить модератору

162. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 07-Янв-21, 09:30 
> я в первый раз столкнулся с "кошка (cat) труба (pipe) грепля
> (grep) труба (pipe) горшок (wc -l)", вот повторяя и запомнил -
> согласен. Вы видимо столкнулись с вашим вариантом (grep -c). Отсюда, очевидно
> ведь, что я буду всегда использовать мой вариант, а вы свой.

Для него grep это рабочий инструмент (даже больше - Священная Корова). Естественно, он его изучил. Правда, я не знаю, где и как grep можно использовать в программировании. Знаю, что некоторые grep имена функций в исходниках ищут... (сам грешу таким, но только когда не планирую работать с проектом). Видел даже скрипт isorespin.sh, имеющий практическую ценность (лень grep-ать, наверняка там есть grep). Двадцать ТЫСЯЧ строк. По-моему, хороший повод, что бы наконец-то изучить какой ЯП.

Ответить | Правка | К родителю #159 | Наверх | Cообщить модератору

163. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Sw00p aka Jerom (?), 07-Янв-21, 19:46 
> Для него grep это рабочий инструмент (даже больше - Священная Корова). Естественно,
> он его изучил.

Да ради Бога, пусть изучает и использует, но зачем другим указывать, каким способом что-либо делать, если результат один. Это похоже на то, что обвинять человека с отвёрткой, почему он не использует тот же шуруповёрт. Вот что это? А далее разговор идет по пути обвинений в лени, непрофессионализме и открытым оскорблениям. Что сказать такому человеку? правильно - забить.

Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

164. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 08-Янв-21, 13:37 
>> Для него grep это рабочий инструмент (даже больше - Священная Корова). Естественно,
>> он его изучил.
> Да ради Бога, пусть изучает и использует, но зачем другим указывать, каким
> способом что-либо делать, если результат один. Это похоже на то, что
> обвинять человека с отвёрткой, почему он не использует тот же шуруповёрт.

Это может иметь смысл в среде тех, кто закручиванием шурупов зарабатывает. Например, когда бригадир сборщиков мебели из МДФ учит стажёра. Зато в глазах краснодеревщиков такой совет вряд ли выглядит лучше комбо "if/then" в теме про Си :) https://www.opennet.ru/openforum/vsluhforumID3/122838.html#98

> Вот что это? А далее разговор идет по пути обвинений в
> лени, непрофессионализме и открытым оскорблениям.

Сначала я предположил, что он так меня троллит, но когда его "аргументы" дошли да сравнения России с помойкой, стало ясно, что человек попросту неадекватен: он нас якобы презирает, при этом сам к нам сюда зачем-то пришёл.

> Что сказать такому человеку? правильно
> - забить.

Вот и забили... его.

Ответить | Правка | К родителю #163 | Наверх | Cообщить модератору

121. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 04-Янв-21, 21:39 
увы, не при моих 65 кг :)
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

148. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 05-Янв-21, 09:30 
Чем легче вес, тем проще мериться прессом. Отлетел подальше и шварцнегируй со словами "сильный, но лёгкий!"
Ответить | Правка | Наверх | Cообщить модератору

108. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Sw00p aka Jerom (?), 04-Янв-21, 21:05 
мне одно непонятно, разве результат разный получается?
Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору

112. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 04-Янв-21, 21:13 
Если задать русские псевдонимы для команд, мой вариант продолжит работать. С ключами пока не ясно, что делать.
Ответить | Правка | Наверх | Cообщить модератору

119. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от бублички (?), 04-Янв-21, 21:37 
о результатах. ты бы хотел трижды бегать на другой этаж за одной кружкой кофе? а трижды в день бегать трижды, когда вдруг 3 кружки кофе приспичило?
Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

139. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-21, 01:36 
> о результатах. ты бы хотел трижды бегать на другой этаж за одной
> кружкой кофе? а трижды в день бегать трижды, когда вдруг 3
> кружки кофе приспичило?

гы последний месяц так и делал, пока на новый год не купил кофеварку :) и прикол в том, что главное выпить кофе и да по 7 кружок в день. К чему это - результата ради, человек в первую очередь придумывает наивный алгоритм, потом оценив его пытается улучшить (оптимизировать). Возвращаясь к тому же примеру, я бы тоже юзал бы кошку (cat) труба (pipe) грепля (grep) опять труба (pipe) горшок минус эль (wc), мне в лом учить и запоминать все опции всех этих команд, еле команды запомнил. И если раньше это было в порядке вещей когда одна команда выполняет одно действие, а потом можно в трубу послать другой команде (в простонародье юникс вей), то в нынешнее время все команды разрослись всякими опциями. Открыть и прочесть файл может и кошка и грепля и горшок, спрашивается это разве юникс вей? пусть кошка откроет, а грепля или горшок принимают данные по трубе и не думали об открытии файла и т.д (да тут все есть файл - юникс вей ппц). Избыточно все как-то со всеми этими командами и командными оболочками. Лучше уж полноценный интепретатор языка нормульного.

Ответить | Правка | Наверх | Cообщить модератору

146. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 05-Янв-21, 08:47 
> Лучше уж полноценный
> интепретатор языка нормульного.

Вообще, мой пример не про программирование в командной строке. Он про сравнение исходника на Си, где goto в каждой 5-й строке, с гипотетической возможностью изобразить аналог на Паскале. Интересно, что даже будучи сбитыми столку сменой темы, в результате Вы сделали подходящий о том исходнике вывод. Полноценным назвать его сложно, но подсчитать в потоке ввода строки и операторы позволяет:


#!refal

go = <count 0 0 0 <Card>>;

count {
  ?total ?goto ?case 0 = <Prout 'Всего строк: ' ?total ', goto: ' ?goto ', case: ' ?case>;
  ?total ?goto ?case . 'goto' … = <count <?total + 1> <?goto + 1> ?case <Card>>;
  ?total ?goto ?case . 'case' … = <count <?total + 1> ?goto <?case + 1> <Card>>;
  ?total ?goto ?case .line = <count <?total + 1> ?goto ?case <Card>>;
}


Ответить | Правка | Наверх | Cообщить модератору

149. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от бублички (?), 05-Янв-21, 11:45 
> гы последний месяц так и делал, пока на новый год не купил
> кофеварку :) и прикол в том, что главное выпить кофе и
> да по 7 кружок в день. К чему это - результата
> ради, человек в первую очередь придумывает наивный алгоритм, потом оценив его
> пытается улучшить (оптимизировать). Возвращаясь к тому же примеру, я бы тоже

единственный прикол здесь в том что ты моё условие похоже так и не понял - трижды бегать (3 раза) за одной кружкой (1). то-есть, за 3 операции беготни на другой этаж ты получаешь 1 результат (кружку кофе), 2 других попытки мимо - нет кофе или кружек, кофейная машина сломана

> юзал бы кошку (cat) труба (pipe) грепля (grep) опять труба (pipe)
> горшок минус эль (wc), мне в лом учить и запоминать все
> опции всех этих команд, еле команды запомнил. И если раньше это

я уже понял, в среде российских программистов (и не только - можно взять любую специальность) стремительно растёт и прогрессирует лишь уровень лени. об это явно сигнализировал n00by и теперь вот ещё ты. лень запоминать, в лом учить, ну вот ещё стану я читать эту документацию, наваляю быстро пяткой и в прод. от того вы и живёте как в помойке (я о России целиком), завидуя Европе или штатам. от того вас и нагибают как хотят. у вас нет уважения к себе, к тому что вы делаете. а таких людей не уважает никто. где нет личной заинтересованности там нет полноценного развития личности

> было в порядке вещей когда одна команда выполняет одно действие, а
> потом можно в трубу послать другой команде (в простонародье юникс вей),
> то в нынешнее время все команды разрослись всякими опциями. Открыть и

опция -с у grep была ещё в середине 90-х годов (версия 2.0 в 1996-м году) и не знать про неё - как не знать где запятая на клавиатуре. не позорьте специальность, идите вместе с n00by продавать газеты у входа в метро

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

152. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 05-Янв-21, 14:30 
Тут еще прикол в том, что в метриках Си кода гуру программирования командной строки увидел команды шела. И на этом основании принялся что-то из себя строить, фантазируя, как grep работает в "проде". Впрочем, его реплика "срочно меняй барыгу" выше много что объясняет.
Ответить | Правка | Наверх | Cообщить модератору

156. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноньимъ (ok), 05-Янв-21, 21:01 
Едрить голубчик с вами случилась психологическая оказия.
Охладитесь.
Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

160. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Sw00p aka Jerom (?), 05-Янв-21, 22:42 
> единственный прикол здесь в том что ты моё условие похоже так и
> не понял - трижды бегать (3 раза) за одной кружкой (1).
> то-есть, за 3 операции беготни на другой этаж ты получаешь 1
> результат (кружку кофе), 2 других попытки мимо - нет кофе или
> кружек, кофейная машина сломана

все я понял, просто привел свой пример, готов ли я бегать н-раз (константа) за ОДНОЙ чашкой - готов, ибо мной движет успешный результат, а иначе как? И тут есть одно условие - константность действий, с каждым ведь моим тройным походом за кружкой не увеличивается ведь количество этажей или ступенек, так ведь? Так в чем вопрос? - принимаем за константную сложность и принимаем один поход за кружкой в одно элементарное действие.

> я уже понял, в среде российских программистов (и не только - можно
> взять любую специальность) стремительно растёт и прогрессирует лишь уровень лени. об
> это явно сигнализировал n00by и теперь вот ещё ты. лень запоминать,
> в лом учить, ну вот ещё стану я читать эту документацию,
> наваляю быстро пяткой и в прод.

А вот тут серьёзная тема затронута, тема - лени. И поэтому, своим занудством, попрошу у вас дать определение (строгое) понятию лени, ибо дальше невозможно придти к общему знаменателю (мнению) по теме (как минимум моя цель сей дискуссии такова - понять друг друга).

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

В лом учить? - да порой бывает, порой нужно максимально фильтровать избыток, порой man grep использовать в крайней необходимости. А если и на то пошло, раз уж мы такие программисты (максималисты) - давайте писать каждый свой grep, зачем лениться?


> живёте как в помойке

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

>где нет личной заинтересованности там нет полноценного развития личности

А это парадоксальное утверждение, "личная личность". С занудством спрошу, "полноценного развития" - в чем заключается - полнота? Опишите границы развития.

> не позорьте специальность

уточните какую специальность? с тем же занудством, - что есть специальность?

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


Ответить | Правка | К родителю #149 | Наверх | Cообщить модератору

32. "Названы победители 27 конкурса по написанию запутанного кода..."  –5 +/
Сообщение от Аноним (32), 04-Янв-21, 12:18 
Долгих лет вам, мистер Уолл. Кто пони тот поймёт
Ответить | Правка | Наверх | Cообщить модератору

138. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (138), 05-Янв-21, 00:02 
убей в себе шигорина.
Ответить | Правка | Наверх | Cообщить модератору

33. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Иваня (?), 04-Янв-21, 12:23 
Круто, а куда писать, чтоб поучаствовать в таком конкурсе?
Ответить | Правка | Наверх | Cообщить модератору

47. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (47), 04-Янв-21, 14:20 
Сначала пройди модерацию на https // govnokod.ru
Ответить | Правка | Наверх | Cообщить модератору

141. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноньимъ (ok), 05-Янв-21, 02:50 
https://github.com/torvalds/linux
Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору

35. "Названы победители 27 конкурса по написанию запутанного кода..."  +9 +/
Сообщение от Аноним (35), 04-Янв-21, 12:38 
> код которой оформлен в виде круга

Слабаки! 9 из 10 называют мой код нечитаемым г*вном без этих ухищрений :)

Ответить | Правка | Наверх | Cообщить модератору

69. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (69), 04-Янв-21, 17:31 
А надо чтобы 10 из 10
Ответить | Правка | Наверх | Cообщить модератору

37. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Аноним (37), 04-Янв-21, 12:58 
И после этого мне будут говорить что программисты не шизофреники?
Ответить | Правка | Наверх | Cообщить модератору

46. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от Ingeneremail (??), 04-Янв-21, 14:15 
Только те, кто участвовал в этом конкурсе. И сочуствующие.
Ответить | Правка | Наверх | Cообщить модератору

39. "Названы победители 27 конкурса по написанию запутанного кода..."  +4 +/
Сообщение от nelsonemail (??), 04-Янв-21, 13:23 
STL-писатели и не такую лапшу выдают.
Ответить | Правка | Наверх | Cообщить модератору

40. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от DildoZilla (?), 04-Янв-21, 13:27 
Когда сишникам делать нечего, они код вылизывают.
Ответить | Правка | Наверх | Cообщить модератору

116. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от adolfus (ok), 04-Янв-21, 21:24 
Код вылизывают крестовики. Сидят и на все случаи жизни ради "повторного использования" говнотемплейты стругают вместо сделать только то, что требуется здесь и сейчас. А потом ноют, что это не они мудаки, а линкер, котороый но смог неиспользуемое говно в экзешник отфильтровать.
Ответить | Правка | Наверх | Cообщить модератору

142. "Названы победители 27 конкурса по написанию запутанного кода..."  +2 +/
Сообщение от Аноньимъ (ok), 05-Янв-21, 02:54 
>вместо сделать только то, что требуется здесь и сейчас

Стоит отметить, что в "требуется здесь и сейчас" у сишников проверка на переполнение буфера как и на нулевой указатель не входит.

Ответить | Правка | Наверх | Cообщить модератору

42. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от BrainFucker (ok), 04-Янв-21, 13:35 
> запутанного кода на языке Си

Будто на Си это очень сложно...

Ответить | Правка | Наверх | Cообщить модератору

48. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от jone (?), 04-Янв-21, 15:29 
Ты ж не умеешь? И я..
Ответить | Правка | Наверх | Cообщить модератору

74. "Названы победители 27 конкурса по написанию запутанного кода..."  –3 +/
Сообщение от Аноним (73), 04-Янв-21, 17:54 
Конечно сложно.
Не то что раст, изначально всё через Ж
Потому ничего и нету на расте
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

43. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (43), 04-Янв-21, 13:36 
Все запутывание кода состоит в том чтобы испортить оформление.
Ответить | Правка | Наверх | Cообщить модератору

143. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноньимъ (ok), 05-Янв-21, 02:56 
Нельзя запутать сишку сильнее чем она есть.
Ответить | Правка | Наверх | Cообщить модератору

44. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (44), 04-Янв-21, 13:45 
Но... зачем?!
Ответить | Правка | Наверх | Cообщить модератору

45. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от б.б. (?), 04-Янв-21, 14:12 
> Названы

если их имена смогли прочитать - какие же они тогда победители?

Ответить | Правка | Наверх | Cообщить модератору

49. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от adolfus (ok), 04-Янв-21, 15:53 
Все эти "запутанные" программы элементарно "распутываются" препроцессором.
А что касается набранного кругом, то чего же он не выложил кругом директивы препроцессора? Ага, стандарт не дает извратится.
Ответить | Правка | Наверх | Cообщить модератору

55. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Михрютка (ok), 04-Янв-21, 16:34 
дядька, вот это препроцессором распутай

https://github.com/ilyakurdyukov/ioccc/blob/main/practice/20...

Ответить | Правка | Наверх | Cообщить модератору

113. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от adolfus (ok), 04-Янв-21, 21:17 
Пердуперждения сначала за собой прибери, программизд. Семь штук с твоего кода выползло.
Ответить | Правка | Наверх | Cообщить модератору

123. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от Михрютка (ok), 04-Янв-21, 21:51 
> Пердуперждения сначала за собой прибери, программизд. Семь штук с твоего кода выползло.

правило #6: если тебе нечего сказать по существу, домотайся до грамматики.


Ответить | Правка | Наверх | Cообщить модератору

61. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (61), 04-Янв-21, 17:17 
распутайте "препроцессором" хоть одну программу
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

115. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от adolfus (ok), 04-Янв-21, 21:20 
давай выкладывай код. Он должен компилиться чисто с опциями
-W -Wall -std-c11 -pedantic
Все данные должны определяться с типом и классом хранения. Вперед.
Ответить | Правка | Наверх | Cообщить модератору

124. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Михрютка (ok), 04-Янв-21, 21:55 
воу воу палегше

>>>Он должен
>>>Все должны

товарищ, вы себя с грефом не путаете? он тоже считает, что ему все должны.

а вы сначала заведите свой конкурс Пидантичного Кода На Си -Wall, а потом - если вашими усилиями кто-то заинтересуется, будете рассказывать, что вам и кто должен.

Ответить | Правка | Наверх | Cообщить модератору

130. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (61), 04-Янв-21, 23:17 
Тут целая новость кода
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

77. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 04-Янв-21, 18:03 
> чего же он не выложил кругом
> директивы препроцессора? Ага, стандарт не дает извратится.

См. фазы трансляции:
1. обработка триграфов;
2. слияние физических строк, разделённых \, в одну логическую;
3. декомпозиция на токены;
4. исполнение директив препроцессора;
...

Так что не мешает.

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

114. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от adolfus (ok), 04-Янв-21, 21:18 
Ну так выложи, а мы посмотрим компилятором.
Ответить | Правка | Наверх | Cообщить модератору

118. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 04-Янв-21, 21:30 
Сразу после Вашей ссылки на ISO 9899, где он "не дает извратится", господин "мы".
Ответить | Правка | Наверх | Cообщить модератору

122. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от adolfus (ok), 04-Янв-21, 21:46 
Честно скажу, я даже и не мыслил, что размеры буфера и длину блока данных можно в разных местах задавать. Я такого маразма не встречал вообще никогда. В конце концов есть же правила...
Уверен, что за такого рода кодирование просто сразу уволят с записью в трудовой о профнепригодности.
Ответить | Правка | Наверх | Cообщить модератору

125. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Михрютка (ok), 04-Янв-21, 21:57 
> Честно скажу, я даже и не мыслил

сразу видно настоящего ленинца. "ошибкой было бы думать".

Ответить | Правка | Наверх | Cообщить модератору

154. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (154), 05-Янв-21, 18:45 
> сразу видно настоящего ленинца. "ошибкой было бы думать".

Небось в своих поделках так же лихо отбрасываешь информацию с целью обмана и и намереннного искажения смысла?

Ответить | Правка | Наверх | Cообщить модератору

147. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 05-Янв-21, 09:15 
Стандарт формализует поведение препроцессора, а не детали реализации. Дословно:

Each instance of a backslash character (\) immediately followed by a new-line
character is deleted, splicing physical source lines to form logical source lines.
Only the last backslash on any physical source line shall be eligible for being part
of such a splice. A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character before any such
splicing takes place.

Не знаю, зачем тут размеры буфера и блоки данных. Сканер, если встречает в потоке символ \,  просто пропускает символ(ы) переноса строки. В результате из исходного

#incl\
ude

на верхний уровень анализатора (в следующую фазу, в терминах Стандарта) будет отдан слитный токен include.

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

52. "Названы победители 27 конкурса по написанию запутанного кода..."  –3 +/
Сообщение от Аноним (52), 04-Янв-21, 16:05 
Заметьте, ни одной программе на расте. То есть, такое нечитабельное поделие на нем написать сложнее, чем на Си.
Ответить | Правка | Наверх | Cообщить модератору

57. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (56), 04-Янв-21, 16:38 
Безопасность основанная на принципе презерватива.
Ответить | Правка | Наверх | Cообщить модератору

63. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от Dzen Python (ok), 04-Янв-21, 17:21 
К сожалению нет. Криворуки в РастОС как-то все-таки смогли заставить память потечь. А так они бы даже не родились.
Ответить | Правка | Наверх | Cообщить модератору

82. "Названы победители 27 конкурса по написанию запутанного кода..."  –3 +/
Сообщение от Аноним (82), 04-Янв-21, 18:39 
Редокс это просто хеллоуворлд. Смысл если на Расте ничего нельзя толкового написать, то и нет проблем с безопасностью.
Ответить | Правка | Наверх | Cообщить модератору

105. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (103), 04-Янв-21, 20:32 
Вы идейный сторонник улучшения демографичесской ситуации насильственными методами за счёт населения?
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

62. "Названы победители 27 конкурса по написанию запутанного кода..."  +4 +/
Сообщение от Аноним84701 (ok), 04-Янв-21, 17:21 
>> IOCCC (International Obfuscated C Code Contest)
> Заметьте, ни одной программе на расте.

И правда, странно что в C Code Contest нет ни одной программы на Rust.
Это дискриминация по языковому признаку и нарушение второй статьи международного пакта об экономических, социальных и культурных правах!

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

83. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от Аноним (82), 04-Янв-21, 18:41 
Для Раста такой чемпионат и не нужен. Раст самообфусцируется по мере написания.
Ответить | Правка | Наверх | Cообщить модератору

137. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (-), 04-Янв-21, 23:57 
Питон все-равно лучше во всем!
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

58. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Ананимус (?), 04-Янв-21, 16:43 
А можно чемпионат по написанию простого, понятного, архитектурнонезависимого кода без дыр UB  и рейсов?
Ответить | Правка | Наверх | Cообщить модератору

64. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Dzen Python (ok), 04-Янв-21, 17:24 
А зачем, если твой сферический код в вакууме не сможет ни себя вывести, ни змейку из квайнов составить, ни красиво обыграть фишечку языка?
Ответить | Правка | Наверх | Cообщить модератору

65. "Названы победители 27 конкурса по написанию запутанного кода..."  +2 +/
Сообщение от Аноним (29), 04-Янв-21, 17:25 
> простого, понятного, архитектурнонезависимого

Это Си.

> кода без дыр UB

Вы уже нашли хоть один UB хоть в одной работе с конкурса (последних лет), или решили что запутанный - значит на 100% состоит из UB?

> и рейсов?

Какие могут быть рейсы в однопоточных программах?

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

68. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Dzen Python (ok), 04-Янв-21, 17:28 
Ой, не надо в 235 052 435й раз метать бисер?
Чуды в перьях неасилили указатели, работу с примитивами и байтами - вообщем все, что делает системного программиста самим собой - и мыслят исключительно примерами из "паскаль для чайников".
Пусть ищут свои дырки, пока те, кто потом будет получать на порядки больше развлекаются С
Ответить | Правка | Наверх | Cообщить модератору

84. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Ананимус (?), 04-Янв-21, 19:00 
А кто осилил-то? Можно пример проекта (только не хелоуворлд конечно).
Ответить | Правка | Наверх | Cообщить модератору

88. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от Ананимус (?), 04-Янв-21, 19:15 
> Пусть ищут свои дырки, пока те, кто потом будет получать на порядки больше развлекаются С

Кстати, Зз редким исключением сишные (не плюсовые) программисты получают в среднем меньше, чем питоновые, гошные или рубишные программисты.

Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору

155. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Ананимус (?), 05-Янв-21, 19:46 
>> Пусть ищут свои дырки, пока те, кто потом будет получать на порядки больше развлекаются С
> Кстати, Зз редким исключением сишные (не плюсовые) программисты получают в среднем меньше,
> чем питоновые, гошные или рубишные программисты.

Нищие сишные программисты минусят :D

Ответить | Правка | Наверх | Cообщить модератору

86. "Названы победители 27 конкурса по написанию запутанного кода..."  +2 +/
Сообщение от Ordu (ok), 04-Янв-21, 19:03 
> решили что запутанный - значит на 100% состоит из UB?

А разве в этом у кого-то есть сомнения? Я вот заинтересовался тем, что в том однострочнике выше означают I, T и S: думаю, может это какие-то константы из libc? Или предопределённые переменные C? Как так, думаю, вышло, что я не знаю про них. Я сходил посмотреть, выяснил что всё скучно -- их предлагается определять через -D переданные компилятору, но помимо этого прочитал следующее:

> One ping^W argument only. It will SEGV on zero arguments, and display strange results if more than one argument.

Тут _документированный_ UB.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

72. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 04-Янв-21, 17:51 
> А можно чемпионат по написанию простого, понятного, архитектурнонезависимого кода без
> дыр UB  и рейсов?

Хорошая идея. Устраивайте.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

75. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Аноним (73), 04-Янв-21, 17:56 
Не выйдет. На том что вы имеете в виду вообще понятного кода написать нельзя. Потому что всё через Ж
Ответить | Правка | Наверх | Cообщить модератору

78. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от n00by (ok), 04-Янв-21, 18:06 
Наверняка будут участники кроме Вас.
Ответить | Правка | Наверх | Cообщить модератору

90. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от No__Name (?), 04-Янв-21, 19:23 
Не будут. Боюсь вообще никого не будет. Ибо некогда. Надо мантры писать про крутость раста.
Ответить | Правка | Наверх | Cообщить модератору

97. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от n00by (ok), 04-Янв-21, 19:47 
А при чём тут Раст? Тема про Си. На Си значит писать.
Ответить | Правка | Наверх | Cообщить модератору

101. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от No__Name (?), 04-Янв-21, 20:15 
При том что от зверя UB подгорает только у растоманов. При этом 98% из них даже не знаю что это такое, для чего и почему. А именно про это началась эта ветка.
Ответить | Правка | Наверх | Cообщить модератору

104. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от n00by (ok), 04-Янв-21, 20:31 
Ну, не знаю. Я тут намекнул, что _мой_ код на Си не очень хороший, но лучше _у_меня_ не получается -- заполыхало у знатоков AWK. Занятный феномен.
Ответить | Правка | Наверх | Cообщить модератору

136. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (-), 04-Янв-21, 23:56 
Можно. Начни с себя. Покажи пример.
Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

66. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Dzen Python (ok), 04-Янв-21, 17:25 
Только не вкидывайте это к местный растофанбоям - у них же все карго сгорит
Ответить | Правка | Наверх | Cообщить модератору

76. "Названы победители 27 конкурса по написанию запутанного кода..."  –2 +/
Сообщение от Аноним (73), 04-Янв-21, 17:57 
Поверь, уже сгорел. Нормальные новости почитай, а не растофанатские, про то как это дырявое карго режут.
Ответить | Правка | Наверх | Cообщить модератору

110. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (110), 04-Янв-21, 21:10 
Rust это тоталитарная секта свидетелей сишных дыреней
Ответить | Правка | Наверх | Cообщить модератору

71. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (73), 04-Янв-21, 17:51 
Раст победит всех. Хотя с пизтоном потягаться придётся.
Ответить | Правка | Наверх | Cообщить модератору

89. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (-), 04-Янв-21, 19:22 
Раст победит рак. Запятая за вами.
Ответить | Правка | Наверх | Cообщить модератору

91. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от No__Name (?), 04-Янв-21, 19:24 
слово победит - лишнее.
Ответить | Правка | Наверх | Cообщить модератору

92. "Названы победители 27 конкурса по написанию запутанного кода..."  –1 +/
Сообщение от Аноним (92), 04-Янв-21, 19:39 
у меня и так код кривой, а если я его еще  запутывать буду...
Ответить | Правка | Наверх | Cообщить модератору

109. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (110), 04-Янв-21, 21:09 
А где фрактал?
Ответить | Правка | Наверх | Cообщить модератору

133. "Названы победители 27 конкурса по написанию запутанного кода..."  +7 +/
Сообщение от Аноним (-), 04-Янв-21, 23:49 
Под ёлкой...
Ответить | Правка | Наверх | Cообщить модератору

134. "Названы победители 27 конкурса по написанию запутанного кода..."  +5 +/
Сообщение от Аноним (134), 04-Янв-21, 23:52 
... лицом в салате ...
Ответить | Правка | Наверх | Cообщить модератору

135. "Названы победители 27 конкурса по написанию запутанного кода..."  +3 +/
Сообщение от Аноним (-), 04-Янв-21, 23:54 
... и с бутылкой в ... а впрочем, неважно..))
Ответить | Правка | Наверх | Cообщить модератору

158. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Неважно (?), 05-Янв-21, 21:46 
Он в сизо?
Ответить | Правка | Наверх | Cообщить модератору

111. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (111), 04-Янв-21, 21:10 
Часы впечатлили. Собираются причем, и работают.
Сначала сомневался что коментариями можно разрывать строку кода, но потом убедился что можно.
Шайбу с МД5 надо попробовать. ШАЙБУ!
Ответить | Правка | Наверх | Cообщить модератору

127. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Имя (?), 04-Янв-21, 22:41 
хоккейная шайба имеет толщину (цилиндр)
шайба (крепежное изделие) является кольцом, т.к. имеет отверстие под болт.

но приз симпатий за попытку.

Ответить | Правка | Наверх | Cообщить модератору

131. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (131), 04-Янв-21, 23:29 
да, часики забавные, только их надо каждый раз компилировать, чтобы время узнать.
а вот md5 я ручками распарсил, чтобы посмотреть, что за чудо алгоритм там такой.


#include <stdint.h>
#include <stdio.h>

int main() {
        uint32_t h [20] = { 0 },
                i = 0,
                x = ~i / 15,
                f = x * x - x,
                a = f ^ x,
                b = f ^ x * 9,
                c = ~a,
                d = ~b;
        int64_t z = 0,
                g = 0,
                l = 566548,
                p = 585873,
                o = 882346,
                e,
                m = 64336,
                k,
                n;
        for (; d = h [c = h [b = h [a = h [i = 0] += a, 1] += b, 2] += c, 3] += d, f;) {
                for (n = 64; n == 8 ? h [h [5] = g, 4] = g >> 32, f = z >= 0 : n;)
                        h [4 + --n / 4] = x =
                                (z < 0 ? 0 : (z = getchar ()) >= 0 ? g += 8, z : 128) << 24 | x >> 8;
                for (e = 0, k = ~e << 40; (x = i / 16) < 4; a = d, d = c, c = b, b += x << n | x >> (32 - n))
                        n = ((e * m + k * p) >> 21) + e * l + k * o,
                        k = (((k * m - e * p) >> 21) + k * l - e * o) >> 20,
                        e = n >> 20,
                        n = (i | 12) * 152 % 543 % 82 % 4 + i % 4 * 43 / 8 + 4,
                        x = a + ((x > 2 ? ~d | b : x > 1 ? b ^ d : x ? (b ^ c) & d : (c ^ d) & ~b) ^ c)
                                + h [19 - ((x * 7 / 2 & 5) - ~(x * 5 & 6) * i++) % 16] + (e >> 40 ^ e >> 8);
        }
        for (; i < 33; putchar (i++ < 32 ? a += a > 9 ? 'a' - 10 : '0' : '\n'))
                a = h [i / 8] >> (i % 8 * 4 ^ 4) & 15;
        return 0;
}


Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору

144. "Названы победители 27 конкурса по написанию запутанного кода..."  +1 +/
Сообщение от Аноним (144), 05-Янв-21, 07:05 
Тоже мне распарсил, Еще хуже стало, фигурные скобки должны находиться в одной к олонке
Ответить | Правка | Наверх | Cообщить модератору

129. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (129), 04-Янв-21, 23:00 
15 минут седьмого это ты где? на картинке ножницы и хй ;) отрезать себе хй ножницами? какие еще шифрограммы будут шеф?
Ответить | Правка | Наверх | Cообщить модератору

132. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (131), 04-Янв-21, 23:48 
по-моему, сапёр должен был занять первое место -- и картинка кода красивше круга и на экране движ есть.
Ответить | Правка | Наверх | Cообщить модератору

145. "Названы победители 27 конкурса по написанию запутанного кода..."  +/
Сообщение от Аноним (29), 05-Янв-21, 07:53 
Там нет мест, работы либо проходят отбор либо не проходят, дальше никак не сортируются по крутости.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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