The OpenNET Project / Index page

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



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

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

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

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

Оглавление

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

1. Сообщение от Аноним (1), 04-Янв-21, 10:19   +/
Непорядок! Срочно зовите фроктала! Это сколько же дыреней!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #10, #13, #16, #22, #67, #81

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

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

5. Сообщение от Аноним (6), 04-Янв-21, 10:37   +/
Так и есть. Обратите внимание на ненужнопрограммы написаные для конкурса. Мне это напоминает все хеловорлды из которых состоит хрустовый энтерпрайз :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

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

7. Сообщение от Доброжелатель (??), 04-Янв-21, 10:41   +5 +/
Я слежу за конкретно твоими постами и последнее время ты стал похуистично-депрессивным. В жизни много открытий и событий, в отдельном мире науки, среди айтишного быдла и даже в науке. Почему приуныл? Веселись, пока жив.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #36

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

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

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

12. Сообщение от Аноним (12), 04-Янв-21, 10:57   +6 +/
Перевозбудится еще на них. Пусть лучше на свой Раст смотрит.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

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

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

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

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

> 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. :-)

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #29

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #54

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

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

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

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

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

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

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

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

36. Сообщение от Онаним (?), 04-Янв-21, 12:49   –1 +/
Ну я в "этой стране" всё ещё пока живу, тут сейчас, со всеми последними веяниями моды, не быть похуистично-депрессивным почти невозможно, надо либо бухать, либо крышей сдвинуться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #128

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

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

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

$ grep goto translator.c | wc -l
171

$ grep case translator.c | wc -l
259

$ cat translator.c | wc -l
1524

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #50, #53

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #48, #74

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

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

45. Сообщение от б.б. (?), 04-Янв-21, 14:12   +1 +/
> Названы

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #60, #95

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41 Ответы: #59

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #113

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #73

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #70

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #83

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

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

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

Это Си.

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

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

> и рейсов?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #68, #86

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #75

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #114

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79 Ответы: #93

86. Сообщение от Ordu (ok), 04-Янв-21, 19:03   +2 +/
> решили что запутанный - значит на 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.

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #80 Ответы: #94, #108

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68 Ответы: #155

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #85 Ответы: #98

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #96

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #99 Ответы: #106

103. Сообщение от Аноним (103), 04-Янв-21, 20:30   –1 +/
Маладэс. Палучи халосую ацэнку по рузкаму езыку.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106 Ответы: #117

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #122 Ответы: #154

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

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

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

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

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

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

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

131. Сообщение от Аноним (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;
}


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #144

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

133. Сообщение от Аноним (-), 04-Янв-21, 23:49   +7 +/
Под ёлкой...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #109 Ответы: #134

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #119 Ответы: #146, #149

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

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


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

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

>так-что увы

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117 Ответы: #150

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

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

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

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

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

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

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

146. Сообщение от 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ообщить модератору
Родитель: #139

147. Сообщение от 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.

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #139 Ответы: #152, #156, #160

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #159

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #150 Ответы: #162

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #159 Ответы: #163

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162 Ответы: #164

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

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

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

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

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

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

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

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


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

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




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

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