Post B2GvxEHKatGrtk2MlM by mintbug@mastodon.ml
 (DIR) More posts by mintbug@mastodon.ml
 (DIR) Post #B2DcpzqZN3yaVbTfFo by mrclon@mastodon.ml
       2026-01-12T19:43:39Z
       
       0 likes, 0 repeats
       
       Это я такой дурак и не секу тему, или объявление массива как `int my_array[4]` это какая-то ебанина придуманная обдолбанным креком магистром Ёдой? «Это число, переменная называется вот так, а и кстати это массив длинной 4». Хули не `int[4] my_array` например?
       
 (DIR) Post #B2Ddr7W0Rh9qXFxVbM by livefish@mastodon.ml
       2026-01-12T19:55:02Z
       
       0 likes, 0 repeats
       
       @mrclon Вы изобрели го. Вообще просто так принято, так придумали. Я настолько привык, что и не замечаю уже
       
 (DIR) Post #B2Ddw7MURZk5VVtHo8 by mrclon@mastodon.ml
       2026-01-12T19:55:57Z
       
       0 likes, 0 repeats
       
       @livefish ко всему-то подлец-человек привыкает (:
       
 (DIR) Post #B2De0WdyO6wH4nAbSa by mrclon@mastodon.ml
       2026-01-12T19:56:46Z
       
       0 likes, 0 repeats
       
       @livefish «Вообще просто так принято, так придумали. Я настолько привык, что и не замечаю уже» надо писать в начале каждого учебника по c/cpp
       
 (DIR) Post #B2DgdZpsea3SB7UM08 by kurator88@mastodon.moscow
       2026-01-12T20:24:32Z
       
       0 likes, 0 repeats
       
       @mrclon @livefish на дворе 2026, скорее всего людям которые не готовы к капельке страдания уже не следует изучать с/с++. ASM мало людей от скуки учат.
       
 (DIR) Post #B2DgrRmPP0H5FOTizI by livefish@mastodon.ml
       2026-01-12T20:26:37Z
       
       0 likes, 0 repeats
       
       @kurator88 @mrclon Если мы не хотим в embedded - то да. Язык это инструмент для решения задачи
       
 (DIR) Post #B2DgrSl1lclQHOq8TQ by mrclon@mastodon.ml
       2026-01-12T20:28:43Z
       
       0 likes, 0 repeats
       
       @livefish @kurator88 он самый, embeded мать его.Не, пострадать я готов, но вот принимать их как должное и правильное — нет
       
 (DIR) Post #B2DguVZtjlA5tc5Prk by livefish@mastodon.ml
       2026-01-12T20:29:17Z
       
       0 likes, 0 repeats
       
       @mrclon @kurator88 Сделай define. Хотя если честно я бы просто смирился и работал с тем что есть. Тем более, если кому-то твой код читать
       
 (DIR) Post #B2Dh2N4DGTmHof10EK by mrclon@mastodon.ml
       2026-01-12T20:30:42Z
       
       0 likes, 0 repeats
       
       @livefish да понятно что тут очередное «запомните дети, а лучше запишите, потому что понять это — невозможно». Но я считаю нужным обращать внимание на такую хуйню, а не просто молча зазубривать@kurator88
       
 (DIR) Post #B2DiD4YsVXHtYv1dFw by lenka@shark.lenka.moe
       2026-01-12T20:36:45.611Z
       
       0 likes, 0 repeats
       
       @mrclon@mastodon.ml @livefish@mastodon.ml @kurator88@mastodon.moscow Ну обратил ты внимание, и чего?
       
 (DIR) Post #B2DiD5feNqIb0DCYS0 by mrclon@mastodon.ml
       2026-01-12T20:43:49Z
       
       0 likes, 0 repeats
       
       @lenka сделал зарубку в памяти что это нихуя не норма. Полезно, знаешь, не забывать что такое хорошо и что такое плохо. А не просто бездумно воспроизводить заученные паттерны (для этого у нас теперь LLM есть)@kurator88 @livefish
       
 (DIR) Post #B2DiH22noDnaufuUPg by kurator88@mastodon.moscow
       2026-01-12T20:42:55Z
       
       0 likes, 0 repeats
       
       @mrclon @livefish Добавлю в копилку ненависти к массивам. Был проект где для добавления фичи нужно было потрогать сервисы на java/Scala/go и именно на массивах чаще всего я спотыкался. Остальной код плюс минус спокойно писался а перед массивами почти каждый раз — как тут массивы писать. Бесит.
       
 (DIR) Post #B2DjWZHual7WJYwvqK by lenka@shark.lenka.moe
       2026-01-12T20:52:25.297Z
       
       0 likes, 0 repeats
       
       @mrclon@mastodon.ml @kurator88@mastodon.moscow @livefish@mastodon.ml хорошо и плохо понятия относительные и вообще со временем меняются.  Как паттерны и языковые модели связаны с синтаксисом языка из 70х тоже не понятно.
       
 (DIR) Post #B2DjWa0vtN8IZC0t16 by mrclon@mastodon.ml
       2026-01-12T20:58:33Z
       
       0 likes, 0 repeats
       
       @lenka cpp это вроде 80е, при чём вторая половина, но суть не в этом. Суть в том что синтаксические конструкции это тоже паттерны, 99% времени программируя мы не задумываемся и просто воспроизводим их. Но иногда всё же стоит задумываться о таком, пытаться понять где мудрость древних, а где древние ошибки окаменевшие до состояния стандарта@kurator88 @livefish
       
 (DIR) Post #B2DjZJjmreQexFIatU by livefish@mastodon.ml
       2026-01-12T20:59:04Z
       
       0 likes, 0 repeats
       
       @mrclon @lenka @kurator88 Я пытаюсь понять) Особенно помогает знание нескольких яп - сравнение и понимание, а КАК оно может быть сделано
       
 (DIR) Post #B2Dk2K84UGC6ZEUNN2 by mittorn@masturbated.one
       2026-01-12T21:04:16Z
       
       0 likes, 0 repeats
       
       @mrclon это ладно, ты видел как вывернуто объявление массива указателей на функцию?
       
 (DIR) Post #B2Dk6lpVRHL1dZvRke by mrclon@mastodon.ml
       2026-01-12T21:05:07Z
       
       0 likes, 0 repeats
       
       @mittorn заинтриговал
       
 (DIR) Post #B2DmMU4DRpuh5ZQVGa by mittorn@masturbated.one
       2026-01-12T21:30:20Z
       
       0 likes, 0 repeats
       
       @mrclon void (*funcArray[10])(int arg);
       
 (DIR) Post #B2Dnh1zv6VVG4KmL7w by mittorn@masturbated.one
       2026-01-12T21:40:01Z
       
       0 likes, 0 repeats
       
       @mrclon А теперь подумай, что может обозначать такая конструкция:void (*foo(int foo))(int bar, int baz) { return 0;}тут даже я удивился после того, как её составил, но она верная
       
 (DIR) Post #B2Dnh3O3wEPQNV58Oe by mrclon@mastodon.ml
       2026-01-12T21:45:16Z
       
       0 likes, 0 repeats
       
       @mittorn не хочется думать
       
 (DIR) Post #B2Dnwl4DorGwC1I2hE by mittorn@masturbated.one
       2026-01-12T21:48:06Z
       
       0 likes, 0 repeats
       
       @mrclon функция, возвращающая указатель на функцию. При этом аргументы функции находятся во внутреннеих скобках
       
 (DIR) Post #B2Do973fslyhs8vQBs by al_exquemelin@mastodon.ml
       2026-01-12T21:50:20Z
       
       0 likes, 0 repeats
       
       @mrclon Если хочется найти корень зла - нужно, наверное, покопаться в древних стандартах языков программирования, посмотреть, где раньше всех ввели массивы и какой там был синтаксис. В Фортран, например, их включили только в стандарте 1977 года, уже позже Си, хотя сам язык появился ещё в конце 1950-х. И синтаксис там почти такой же.
       
 (DIR) Post #B2DqhfzghNCHyffYMS by kpmy@m.ocsf.in
       2026-01-12T22:18:56Z
       
       0 likes, 0 repeats
       
       @mrclon ну типа тх там четыре инта, понимаешь?
       
 (DIR) Post #B2E6mm5t2qWBbw1Pn6 by vint@mastodon.ml
       2026-01-13T01:19:13Z
       
       0 likes, 0 repeats
       
       @mrclon Возможно, это моя профессиональная деформация, но я распарсил "int[4] my_array" как массив типа int степени 4. Смешивать длину с типом было бы равноценно плохо, ИМХО.А вообще, у меня давно было отвращение к объявлению длины в квадратных скобках, когда параллельно с этим применением скобок в синтаксисе существует доступ по индексу. ВОТ ОН ЕСТЬ, ДА!
       
 (DIR) Post #B2F1MlKuvxGR7Smzaq by a1ba@suya.place
       2026-01-13T11:52:49.883469Z
       
       0 likes, 0 repeats
       
       @mittornжесть. В таких случаях я лучше typedef на указатель на функцию сделаю.@mrclon
       
 (DIR) Post #B2GvxD4X4zRI9l2dAu by lenka@shark.lenka.moe
       2026-01-12T20:35:19.945Z
       
       0 likes, 0 repeats
       
       @livefish@mastodon.ml @kurator88@mastodon.moscow @mrclon@mastodon.ml Сделай define.За такие приколы надо пожизненно запрещать подходить к вычислительной технике.
       
 (DIR) Post #B2GvxEHKatGrtk2MlM by mintbug@mastodon.ml
       2026-01-14T09:20:56Z
       
       0 likes, 1 repeats
       
       @lenka @kurator88 @livefish @mrclon заговор ящеров против [В††](https://github.com/KanatnikovMax/znanie-drevnix)! :ablobcatbongo: