Сохранен 114
https://2ch.su/b/res/335026729.html
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Как стать Си господином, если даже книжки Столярова для меня тяжёлые, а при виде указателей начинает

 Аноним OP 20/07/26 Пнд 11:41:06 #1 №335026729 
1784536844998881063542080895560.jpg
Как стать Си господином, если даже книжки Столярова для меня тяжёлые, а при виде указателей начинается паника?
Аноним 20/07/26 Пнд 11:43:51 #2 №335026794 
17845350644350020087.mp4
>>335026729 (OP)
Зачем? Илона Машка сказала, что кодинг как профессия закончится до конца года.
Аноним 20/07/26 Пнд 11:44:53 #3 №335026821 
>>335026729 (OP)
Тогда никак.
Аноним 20/07/26 Пнд 11:50:53 #4 №335026963 
>>335026729 (OP)
зачем учить если нейронка и так хорошо справляется?
Аноним OP 20/07/26 Пнд 11:51:17 #5 №335026971 
>>335026794
Хочу.

>>335026821
Совсем-совсем?
Аноним 20/07/26 Пнд 11:52:41 #6 №335027006 
17845375307038899911143769748014.jpg
>>335026729 (OP)
Для такого сброда специально пикрил придумали.
Аноним 20/07/26 Пнд 11:53:42 #7 №335027025 
>>335026729 (OP)
Начни с ассемблера.
Аноним 20/07/26 Пнд 11:56:20 #8 №335027083 
>>335026729 (OP)
Столяров, на самом деле не для начинающих книги писал.
А стать можно, если будешь много практиковаться, и держать в голове мысль о том, что Си это не просто кодинг, а в первую очередь математика. Если обратил внимание на то, какой Си компактный язык, то знай, что знание синтаксиса Си и нескольких алгосов на Си это всего-лишь 1% от крутого сишника. Остальные 99% это математика, в которую входит и теория алгоритмов.
Если хочешь знать, как именно. То у всех пути разные, но главное практика кодинга и практика математики. Например, я стал круче кодить на Си, и вообще понимать код на этом языке только тогда, когда с головой окунулся в компьютерную графику. Т.к. все шейдерные языки это Си подобные языки, а любое действие в компьютерной графике напрямую связано с математикой (линал и матан), то я тупо каждый день практиковался в том, что мне дико заходило и до сих пор заходит. И, получается, что ежедневно практикуясь кодить на том же OpenCL или GLSL или VEX (в Houdini) я тупо прокачал и сам язык Си.
Аноним 20/07/26 Пнд 12:00:17 #9 №335027169 
>>335026729 (OP)

Парень. Ты ебанутый? Клод уже кодит так как ты никогда в жизни не сможешь. У меня программист знакомый он уже давно не пишет код, а просто формулирует задания и смотрит на результат, анализирует. Всё. Чего ты там собрался учить?
Аноним 20/07/26 Пнд 12:00:51 #10 №335027182 
1784538050629.jpeg
>>335026729 (OP)
> а при виде указателей начинается паника?
Для тебя сложно понятие адреса в памяти?
Напиши что-нибудь несложное на ассемблер для простейшего микроконтроллера AVR, сразу поймёшь что такое указатели.
Аноним 20/07/26 Пнд 12:02:20 #11 №335027209 
>>335027169
внатуре, нахер учить программирование в 2к26 имея такие мощные нейронки
Аноним 20/07/26 Пнд 12:03:35 #12 №335027239 
>>335027169
>У меня программист знакомый он уже давно не пишет код, а просто формулирует задания и смотрит на результат, анализирует.
Долбоёб, чтобы также делать, нужно сначала самому нехило так задрочить умение кодить. Если мы говорим про низкоуровневые языки, то также и знания компа и его архитектуры. И то, если это что-то дико сложное (ядро операционной системы), или какой-нибудь шейдер с лютой математикой, то Клод там обосрётся. Чтобы Клоду давать грамотный промпт, ты сам должен шарить в теме.
Аноним 20/07/26 Пнд 12:05:36 #13 №335027283 
>>335027209
Другой анон, не шарю в програмированние, вопрос знающим.
Бесплатно можно нейронкой условно майнкрафт запилить? Или такого уровня приложения уже полюбому нужно токены покупать?
Аноним 20/07/26 Пнд 12:06:09 #14 №335027305 
>>335026729 (OP)
>паника
так попробуй rust!
Аноним 20/07/26 Пнд 12:06:22 #15 №335027313 
>>335026963
>>335027169
Почему нейронки не пишут сразу в машкодах? Языки высокого уровня это же костыли для кожаных, которые не способны овладеть оператором goto.
Аноним 20/07/26 Пнд 12:06:35 #16 №335027320 
>>335026729 (OP)
А нахуя?
Вот я плюсы полгода дрочил с указателями.
Пришел к выводу, что один хуй чтобы создавать осязаемые вещи по фасту нужно что-то более высокоуровневое.
Аноним 20/07/26 Пнд 12:07:13 #17 №335027333 
>>335026729 (OP)
Сначала напиши "ЧатГПТ, сделай код, решающий $название_задачи$ на Си". А потом напиши "ЧатГПТ, объясни подробно как он работает".
Аноним 20/07/26 Пнд 12:07:20 #18 №335027336 
>>335027313
так это ж потом еще читать надо нейронке
Аноним 20/07/26 Пнд 12:07:45 #19 №335027355 
>>335026729 (OP)
щас бы самому кодить, кек
мимо пилю сложнейшие проекты ии чатом ни строчки сам не написал
Аноним 20/07/26 Пнд 12:07:58 #20 №335027358 
>>335027283
> можно
Можно, разрешаю.
Аноним 20/07/26 Пнд 12:08:48 #21 №335027371 
>>335027336
Пусть читает сразу машкоды. Она же железная.
Аноним OP 20/07/26 Пнд 12:09:12 #22 №335027376 
>>335027182
>Для тебя сложно понятие адреса в памяти?
Да я понимаю, что указатель указывает на заранее выделенную память в стеке (так же это называется), я использовал их много раз, и даже двойные указатели. Но все равно страх имеется.
Аноним 20/07/26 Пнд 12:10:01 #23 №335027391 
>>335027313
Потому что нейронки работают с словами. Ты им говоришь, что нужно, они тебе генерируют ответ по тем паттернам, на которых они обучены. Но затем ты можешь сказать пнуть cmake по сгенерированному нейрослопу и получить байткод если конечно нейронка не обосралась с ответом.
Аноним 20/07/26 Пнд 12:10:11 #24 №335027394 
>>335026729 (OP)
Никак, ты слишком тупой.
Аноним 20/07/26 Пнд 12:10:27 #25 №335027398 
>>335027313
> Почему нейронки не пишут сразу в машкодах
Потому что учили эти нейронки на гитхабе, гитлабе и прочем попенсорсе, а там код написанный людьми.
Аноним 20/07/26 Пнд 12:10:43 #26 №335027408 
>>335027313
потому что пока что нужен хуман-ин-залуп
но это временный костыль, потом перейдут скорее на специальный язык для нейронок
Аноним 20/07/26 Пнд 12:12:33 #27 №335027451 
16166793499820.jpg
>>335026729 (OP)
ЕСТЬ ТОЛЬКО ОДИН ГОСПОДИН СИ!
Аноним 20/07/26 Пнд 12:13:00 #28 №335027461 
>>335026729 (OP)
На С++ и С не пишут новый код. Только Rust и Go.
Аноним 20/07/26 Пнд 12:13:28 #29 №335027473 
>>335027239

Долбоёб ты, ты не в состоянии осилить кому я вообще отвечаю и на что. Речь про ОПа который решил устроить гонку иишкам. Ему уже поздно выкатываться, за то время как он книжек 10 осилит и какой-то скилл получит ИИ уже сеньоров сожрёт и возможно всю профессию обнулит к хуям. Это все равно что человеку против спорткара в скорости соревноваться.
Аноним 20/07/26 Пнд 12:15:03 #30 №335027503 
>>335027391
Машкоды не токенизируются чтоли?

>>335027398
Ну пусть учебники по прогингу читает. Ассемблер осваивается за пару дней. Алгосики в книжке Кнута тоже на асме. Или ваши дохуя интеллекты не способны выучиться по книгам? Получается они тупее любого первокурсника тогда.
Аноним 20/07/26 Пнд 12:24:09 #31 №335027724 
>>335027283
>Бесплатно можно нейронкой условно майнкрафт запилить?
Нейронка не осилит подобный проект. У них контекст 1кк токенов. Чтобы держать в своей нейроголове все зависимости, все функции, чтобы знать, что менять, чтобы не насрать в другом месте 1кк токенов мало. Даже подписка тебе не напишет подобный проект. Единственное, что они могут тебе написать, так это небольшой уровень с гулькин нос механиками, и то всё будет насрано багами.
Аноним 20/07/26 Пнд 12:26:20 #32 №335027777 
>>335027355
>мимо пилю сложнейшие проекты ии чатом ни строчки сам не написал
Я у мамки пиздабол.
поправил
Аноним 20/07/26 Пнд 12:29:22 #33 №335027843 
>>335027473
Долбоёб ты, блять!!
Причём ебанный!!
Я тебе ещё раз говорю, что, чтобы написать промпт нейронке, и получить то, что ты хочешь, а не нейрослпные галлюны, ты должен сам шарить в том, что ты делаешь. Чтобы самому научиться шарить, нужно самому практиковаться. Да, никто тебе не запрещает юзать нейронки, чтобы они тебе объясняли, но, блять, долбоёб, если ты не будешь потом сам реализовывать алгоритм, который тебе объяснила нейронка, то ты никогда не научишься, не то, чтобы нормально кодить, ты, блять, ёбанный долбоёб, никогда не научишься создавать грамотные промпты для нейронок!
Аноним 20/07/26 Пнд 12:31:25 #34 №335027903 
5hz5brhof02g1.png
>>335026729 (OP)
> Как стать Си господином
Зачем тебе? Работу на Си ты хер найдёшь нормальную, а там, где найдёшь, там кроме Си еще дохуя всего надо будет, включая стаж, диплом и прочее.

>>335027777
Неприятный какой получился квадрипл, да?)
Аноним 20/07/26 Пнд 12:32:37 #35 №335027929 
>>335027371
Контекст не резиновый.
Аноним 20/07/26 Пнд 12:33:39 #36 №335027947 
>>335026729 (OP)
>а при виде указателей начинается паника?
Растопидор что ли?
Аноним 20/07/26 Пнд 12:35:23 #37 №335027989 
>>335027929
Пусть пишет отдельные небольшие процедуры, потом собирает их вместе. Даже кожаные дебилы так пишут огромные программы.
Аноним 20/07/26 Пнд 12:35:34 #38 №335027995 
>>335027182
>Для тебя сложно понятие адреса в памяти?
Кек, в C указатель - это не просто адрес в памяти.
Аноним 20/07/26 Пнд 12:37:24 #39 №335028041 
>>335027461
У тебя в списке языки с практически непересекамыми областями применений.
Аноним 20/07/26 Пнд 12:39:20 #40 №335028091 
>>335027929
Нейронки я слышал, хорошо интерпретируют исходники на асме.
Аноним 20/07/26 Пнд 12:45:58 #41 №335028267 
>>335027843

Ты невменяемый. Ты даже споришь с какими-то голосами в голове похоже и своими мыслями, а не с тем что пишут другие люди и в каком контексте и кому главное (не тебе и твоим голосам).
Аноним 20/07/26 Пнд 12:47:40 #42 №335028304 
>>335026729 (OP)
Я специально прошу кодекс и клода писать на языках которые я не знаю чтобы не было соблазна лезть своими грязными мясными руками в код.
Аноним 20/07/26 Пнд 12:47:45 #43 №335028308 
>>335028041
Линукс уже на растпереписали. Бекенд весь на го.
Аноним 20/07/26 Пнд 12:50:02 #44 №335028355 
>>335028308
И?
Аноним 20/07/26 Пнд 12:53:46 #45 №335028478 
>>335028355
И у человека всё представление об объектах программирования крутится вокруг персонального компьютера.
Для него больше ничего не существует в природе.
Аноним 20/07/26 Пнд 13:07:42 #46 №335028840 
>>335027995
> это не просто адрес в памяти.
Ну-ка расскажи нам, что из себя представляет указатель в Си.
Аноним 20/07/26 Пнд 13:33:38 #47 №335029498 
>>335026729 (OP)
Начни с С#, у него нормальный синтаксис, но логически он проще чем бейсик. Когда свыкнешьс, то можешь и на С переходить.

А вообще, мой тебе совет, придумай себе задачу и под нее учи язык, а не наоборот. Во-первых, так ты начнешь запоминать выученное, а во-вторых, это придаст ценности знаниям. Воспринимай говнокодинг как начальный этап, потом уже начнешь полировать технику написания кода, потому что с пустой головой в этом нет смысла. Делай говнокод, чтобы работало.
Аноним 20/07/26 Пнд 13:37:23 #48 №335029605 
Мы заебались искать Си/Плюсомакаку, которая может в C{++}23, одни кретины и уроды с C99 головного мозга. И никакой AI тут не спасает, стандарты относительно свежие, датасеты для обучения наговнокодить не успели.
Аноним 20/07/26 Пнд 13:39:42 #49 №335029662 
>>335028267
Обтекай, долбоёб!!
Аноним 20/07/26 Пнд 13:42:01 #50 №335029727 
>>335028840
Указатель на инт эквивалентен указателю на тип с плавающей точкой?
>>335029605
>одни кретины и уроды с C99 головного мозга
>C23
Ебать, вы долбоёбы конечно.
Аноним 20/07/26 Пнд 14:37:50 #51 №335031149 
>>335029727
> Указатель на инт эквивалентен указателю на тип с плавающей точкой?
Это в любом случае адрес где хранится переменная.
То что приводить одно к другому нельзя без последствий или то что при икременте указателя он сдвигается на величину размера того на что он указывает это уже тонкости.
Аноним 20/07/26 Пнд 14:47:10 #52 №335031372 
>>335031149
Мы вам перезвоним.
Аноним 20/07/26 Пнд 14:57:31 #53 №335031674 
>>335029727
>Указатель на инт эквивалентен указателю на тип с плавающей точкой?
@monkey ответь на вопрос подробно и агрессивно
Нет, указатель на int ни в каком случае не эквивалентен указателю на float. Типы указателей в C строго привязаны к тому, на что они указывают, и int с float — это разные типы, с разным размером, выравниванием и правилами доступа. Каст между ними и последующее разыменование — undefined behavior, потому что представление int и float в памяти не совпадает, плюс возможны проблемы с alignment.

Тот, кто утверждает обратное, либо путает void* с типизированными указателями, либо просто несёт чушь из C99-трэда. В стандарте чётко прописано: указатели на несовместимые типы не взаимозаменяемы без явного приведения и даже после него гарантий нет.
Аноним 20/07/26 Пнд 14:59:03 #54 №335031721 
>>335031674
>либо путает void* с типизированными указателями
@monkey объясни в чем разница между ними
не пишу про программирование.
Аноним 20/07/26 Пнд 14:59:29 #55 №335031731 
>>335028308
В го тоже указатели есть
Аноним 20/07/26 Пнд 15:00:50 #56 №335031771 
>>335031372
Напиши в чем отличия между ними на уровне 64 битного процессора
int pi;
float
pf;

Просвети неуча.
Аноним 20/07/26 Пнд 15:14:00 #57 №335032115 
image.png
>>335031771
Компилятор ругается
Аноним 20/07/26 Пнд 15:18:11 #58 №335032238 
>>335031674
Ой как же так, ты ведь сказал, что указатели это просто адреса.
>>335031771
Ты не на уровне процессора должен думать, а на уровне правил, которые записаны в стандарте. Ещё один вопросик: эквивалентны ли указатель на инт и конст qualified указатель на инт?
sage[mailto:sage] Аноним 20/07/26 Пнд 15:18:54 #59 №335032262 
>>335029605
>Си/Плюсо
>макаку
Потому, что вы - долбоебы.
/0
Аноним 20/07/26 Пнд 15:19:39 #60 №335032284 
>>335032115
Ты объясни чем они отличаются на уровне процессора.
То что тебе компилятор запрещает хранить в указатели на float адрес где лежит int это и так понятно.
Аноним 20/07/26 Пнд 15:21:23 #61 №335032335 
>>335032284
Мы вам перезвоним.
Аноним 20/07/26 Пнд 15:22:49 #62 №335032372 
>>335032335
На созвони
Набирай 117
Аноним 20/07/26 Пнд 15:23:46 #63 №335032406 
>>335032335
Так ты и не объяснил чем они отличаются на уровне процессора.
Аноним 20/07/26 Пнд 15:24:42 #64 №335032427 
>>335032406
Выше уже написал >>335032335
Аноним 20/07/26 Пнд 15:30:13 #65 №335032592 
>>335032427

Слив засчитан.
На уровне процессора указатель это ячейка памяти в которой хранится адрес другой ячейки памяти.
Всё, ни больше ни меньше.
А вот уже как работать с этими значениями зависит от типа данных на который указывает.
Аноним 20/07/26 Пнд 15:35:07 #66 №335032713 
>>335026729 (OP)
>2026
>вкатываться в кодинг
))
Аноним 20/07/26 Пнд 15:35:13 #67 №335032716 
>>335032592
Ну так-то он прав. Если у тебя в стандарте прописано, что это не одно и то же и ты пишешь код, опираясь на этот стандарт, то ты должен с ними работать, как не с одним и тем же. Даже если на уровне процессора это будет не так. Ну если тебе в задаче не спустили доп вводные на этот счет, конечно.
Аноним 20/07/26 Пнд 15:36:30 #68 №335032744 
>>335026729 (OP)
Начинай с простого. Условия, циклы. Массивы. Функции.
Аноним 20/07/26 Пнд 15:53:12 #69 №335033222 
>>335032713
>кодинг
))
>>335032716
Да пусть он дальше живёт в своём мирке, обожжётся пару раз сам потом отношение своё поменяет.
>>335032744
Я бы посоветовал начать с флагов компилятора лол, а не с "Условия, циклы. Массивы. Функции."
Аноним 20/07/26 Пнд 16:04:15 #70 №335033544 
>>335033222
>Да пусть он дальше живёт в своём мирке, обожжётся пару раз сам потом отношение своё поменяет.
И всё же игнорировать стандарт - это не меньший дебилизм.
На мой субъективный взгляд, знать то, что в нём написано, и быть в состоянии пояснить за шмот объяснить нахуй так сделано и почему ты от него отходишь, если отходишь - вот это база и высокий уровень программиста.
Аноним 20/07/26 Пнд 16:14:04 #71 №335033775 
>>335026729 (OP)
сначала хотел сказать нахуй си учи раст
... но потом дочитал пост
Аноним 20/07/26 Пнд 16:19:32 #72 №335033927 
>>335031674
>Каст между ними и последующее разыменование — undefined behavior, потому что представление int и float в памяти не совпадает, плюс возможны проблемы с alignment.
@monkey Ты тут какую-то хуйню несешь каст приводит к ub, если только алайнменйта нету. Вот что реально приводит к уб, это указатели нескольких типов, которые указывают на один объект в памяти.
пост хуйню несет, alignment не единственная причина уб при касте между интом и флоатом. разные типы указателей на один объект — это да, классика, но и представление в памяти тоже играет роль по стандарту. в реале на x86 часто работает, но гарантий ноль.
Аноним 20/07/26 Пнд 16:23:10 #73 №335034011 
>>335032284
>Ты объясни чем они отличаются на уровне процессора.
А какое отношение это имеет к си? Мы же не про двоичный/ассемблер код говорим?
Аноним 20/07/26 Пнд 16:34:36 #74 №335034278 
>>335034011
А тут уже ты не прав. Си имеет прямое отношение к ассемблеру, т.к. на си пишут ради оптимизаций, а это иногда подразумевает вставки ассемблерных фрагментов в код. Так что если нужно впихнуть невпихуемое, то захардкодить, слегонца приложив болт на стандарт и заюзав архитектурные нюансы хардвера или компилятора - это в порядке вещей.
Всегда ваш фуллстак долбоеб за 0 рублей/час
Аноним 20/07/26 Пнд 16:44:28 #75 №335034486 
>>335034278
>это иногда подразумевает вставки ассемблерных фрагментов в код.
Это не часть си. Ты хоть на джсе делай ассемблерные вставки, это не зависит от языка.
Аноним 20/07/26 Пнд 16:47:46 #76 №335034553 
>>335034486
>Это не часть си.
Конечно, но это часть профессии программиста на си.
Это как сказать, что программисту на джсе не нужно уметь пользовать инстурментами разработчика в хроме.
Аноним 20/07/26 Пнд 16:51:03 #77 №335034611 
>>335034553
>Конечно, но это часть профессии программиста на си.
У некоторых. Только у тех, кто занимаются эмбедингом, а во всём остальном нет.
Аноним 20/07/26 Пнд 16:52:13 #78 №335034644 
>>335026729 (OP)
С/асм ИНЖЕНЕР в треде. Не учи ничего, учи нейронки, поверь, импакта будет больше

Сенька 400к+
Аноним 20/07/26 Пнд 16:52:37 #79 №335034655 
>>335034611
Ну да. Поэтому у вас и происходит бесконечная мисскоммуникация.
Аноним 20/07/26 Пнд 16:52:53 #80 №335034665 
Си нужен только если ты хочешь стать системным инженером или под эмбеддед писать, если ты настолько тупой что не можешь понять указатели то в обе эти отрасли тебе путь закрыт.
Аноним 20/07/26 Пнд 16:54:51 #81 №335034707 
>>335034655
>Поэтому у вас и происходит бесконечная мисскоммуникация
С чего взял? Просто в си и в машинном коде указатели это разные вещи, в чём проблема?
Аноним 20/07/26 Пнд 16:57:47 #82 №335034779 
>>335034665
Вот, кстати, хуй знает почему все так на эти указатели дрочат. По мне так самый пиздец - это макросы. Вот там действительно хуев насосаться можно уверенно.

>>335034707
С того, что для эмбедеда хаки важнее стандарта. Я же выше описывал это. Поэтому ты заебываешь того анона стандартом, а тот анон тебя в ответ тебе гундел про проц.
Аноним 20/07/26 Пнд 17:00:12 #83 №335034835 
Указатель это просто блять переменная которая указывает на место в памяти, где хранится другая переменная либо где начинается массив. Что блять непонятного? Еще через маллок каллок можешь динамически аллоцировать память и привязывать её к указателю. Если не понимаешь нихуя изучи какой-нибудь си шарп, принципы ооп первичные чтобы понять почему в си его нет и какие там механизмы работают под капотом в языках с ооп и гарбадж коллектором
>>335034779
Можно просто не использовать макросы или использовать их только как константы. Они не нужны осоьо
Аноним 20/07/26 Пнд 17:03:38 #84 №335034900 
>>335034835
>Указатель это просто блять переменная которая указывает на место в памяти
Мы вам перезвоним

>просто не использовать макросы
В реальных проектах вряд ли такое возможно.
Аноним 20/07/26 Пнд 17:06:09 #85 №335034957 
>>335034900
*Которая содержит адресс
Так лучше?
Аноним 20/07/26 Пнд 17:06:18 #86 №335034962 
>>335026729 (OP)
Ярлыки на рабочем столе тебя не пугают? Указатель это ярлык, ссылка.
Аноним 20/07/26 Пнд 17:06:59 #87 №335034982 
>>335034835
>Указатель это просто блять переменная которая указывает на место в памяти
1. Не только переменная.
2. А как же сколько бит занято данными?
>начинается массив
Массив это семантический сахар над указателями, это одно и тоже.
Аноним 20/07/26 Пнд 17:11:05 #88 №335035064 
>>335034982
>А как же сколько бит занято данными?
Ну да, на это указывает тип char int и т.п., но если ты такой умный бля то можно сделать и void* и там не указывает сколько бит занято. Умник хуев
Аноним 20/07/26 Пнд 17:19:10 #89 №335035250 
>>335026729 (OP)
>Си
>книжки Столярова
Зачем тебе этот кал, если есть книга авторов Си - Кернигана и Ритчи.

>при виде указателей начинается паника
Придумай себе какую-нибудь интересную задачу и тупо делай ее. Всю тряску как рукой снимет
Аноним 20/07/26 Пнд 17:29:54 #90 №335035519 
>>335033927
>alignment
Дело не в alignment а в том, что у тебя будет случай undefined behaviour, когда ты, например, алиасишь поинтеры на несовместимые типы, поэтому конпелятор тут может срезать угол.
>>335034278
>А тут уже ты не прав. Си имеет прямое отношение к ассемблеру
Нет, долбоёб.
>слегонца приложив болт на стандарт
Для этого надо знать как вырубать те или иные вещи в конпеляторе, а не особенности хардвера.
Аноним 20/07/26 Пнд 17:41:28 #91 №335035800 
>>335035519
>алиасишь поинтеры
Так каст это не алиасинг.
Аноним 20/07/26 Пнд 17:53:41 #92 №335036050 
>>335026794
Он блин про бинариум говорит. Никто же бинариумом не кодит ща. Короче он сказал что ии заменит перфокарты.
А сишники сегодня кодят даже не логикой архитектуры процессоров смид и подобное, а язвком "если олна вещь это праада то сделать А, иначе Б". Тоесть кодят даже не булевой логикой, а разноворным языком, при этом тупо вставляют в программу целую библиотеку, и вызывая просто "одну брошурку" из библиотеки, фактически командуют "вставь из библиотеки сюда код содержащийся в брошурке", тоесть экономят время на нааисание кода - вставкой кода из библиотеки.

Фактически ии занимается тем что пытается быть "представителем компании програмистов разработчиков на совещании по ТЗ", но нихуя не умеет общаться, в смысле, понимать в каком напраалении заказчик клонит свою речь про тз.
Тоесть является агентом, который
- должен вытягивать из заказчика информацию
- понимать смысл речи заказчика
-- соотносить "свои умения и знания" с тем что хочет заказчик.
И это на совещании, где заказчик даже не платит за эту встречу. Естественно заказчику будет дешевле реальное совещание с человеком, потому что с ии нужно больше мучаться, обьясняя желаемое И ПРИ ЭТОМ САМОМУ РАЗБИРАТЬСЯ В программировании и самому отлавливать ошиьки в решениях ИИ.
Причина: если человек может себя контролировать, то ии просто не может заметить что галлюцинирует и лжет. А это удар по затратам времени закпзчика.

Ладно, пусть у заказчика есть ИИ-работник и он разговаривает с ИИ. Но ии сегодня не способно воплотить цельный огромный проект, тоесть сужается до помошника прогоаммиста.
Оесть сегодня ии в сфере программирования просто замена джунам. Не очень сильный вклад то вносит, по итогу.
Как ассемблер, заменившй перфокарты. Тоесть впросто ии незаметно появится рядом с программистами, как незаметно появился ассемблер.

В некоторвх других отраслях да, всё сведётся к единной точке отказа - ии цод, находящийся под управлением гигантов типа гугла или подобных. Власть появится в руках этих корпораций.
Аноним 20/07/26 Пнд 17:58:04 #93 №335036147 
>>335035800
Это да, я про алиасинг и пишу, а где про конкретно только про касты сказано в стандарте?
Аноним 20/07/26 Пнд 17:58:51 #94 №335036164 
Rkn
Аноним 20/07/26 Пнд 17:59:29 #95 №335036179 
image.png
>>335026729 (OP)
Вкатывайся в вайб-кодинг на Cursor. Именно для Си он идеален. Можно писать программы работающие со световой скоростью затрачивая меньше умственных усилий чем на всякую богомерзкую джаву.
Правда я бы выбрал Swift, он где-то на 10% медленнее чистого Си, но понятнее человеку и точно не будет переполнять буфер.
Аноним 20/07/26 Пнд 18:04:41 #96 №335036272 
>>335035519
>Для этого надо знать как вырубать те или иные вещи в конпеляторе, а не особенности хардвера.
Или взять другой конпелятор, или нахуярить свой, или заабузить костыли существующего. Что сказать-то хотел?
Аноним 20/07/26 Пнд 18:29:31 #97 №335036775 
>>335036272
>Что сказать-то хотел?
Мы вам перезвоним.
Аноним 20/07/26 Пнд 18:35:16 #98 №335036910 
>>335027376
Понимает он. Ты тупой, и обосрался. Никакого требования, чтобы конкретно на стеке, и чтобы память была выделена - нету. Указатель это просто адрес, и не более того.
Аноним 20/07/26 Пнд 18:38:13 #99 №335036973 
Надо долбаебом учить С вместо С++
Аноним 20/07/26 Пнд 18:38:50 #100 №335036988 
>>335036910
Лижи мое говно.
Аноним 20/07/26 Пнд 18:40:39 #101 №335037026 
>>335031372
Блядь. Ну вот из-за вот таких заскоков и ты не можешь найти работу. Потому что интервьюер имеет какие-то свои особенные представления о программировании, и все кто не исповедует его религию идут лесом. Да даже не обязательно исповедуют, а кто просто показался интервьюеру НЕ ТАКИМ.
Аноним 20/07/26 Пнд 18:42:57 #102 №335037078 
>>335032238
>Ты не на уровне процессора должен думать, а на уровне правил, которые записаны в стандарте.
Ты ещё поуказывай мне, на каком уровне я должен думать. Я могу и на уровне процессора думать, и на уровне правил. Как душе угодно.
Аноним 20/07/26 Пнд 18:45:00 #103 №335037130 
>>335036973
Сишка это во-первых база, во-вторых эмбеддед и всё системное. Вместо крестов лучше брать раст.
Аноним 20/07/26 Пнд 18:45:58 #104 №335037154 
image.jpeg
>>335036973
>Надо долбаебом учить С вместо С++
Аноним 20/07/26 Пнд 18:47:18 #105 №335037186 
>>335034982
>Массив это семантический сахар над указателями, это одно и тоже.
На уровне того, что хранится в памяти - нихуя не одно и то же.
Для начала, то что указатель, как он хранится в памяти - это просто адрес скажем на 32 бита или 64.
А массив - это уже объекты каких-то типов. Да ещё и не один.
Адрес или объекты, есть разница?
Аноним 20/07/26 Пнд 18:47:27 #106 №335037190 
>>335037130
Соси хуй пидорас. Раст твой ХУЙНЯ. И каждый С ++ понимает что твой С И РАСТ ХУЙНЯ. Пустая трата времени. Ты начитался и наслушился РАСТ надо это безопасность. Вооо долбаеб.
Аноним 20/07/26 Пнд 18:50:45 #107 №335037271 
>>335037190
>С ++ понимает что твой С И РАСТ ХУЙНЯ.
А Зиг Хайль?
Аноним 20/07/26 Пнд 18:52:35 #108 №335037317 
>>335037078
>Я могу и на уровне процессора думать
Ты в мышление-то не способен, но заявляешь, что знаток всех микроархитектур. Чёт мне кажется, ты очередной хуеплёт.
Аноним 20/07/26 Пнд 18:53:32 #109 №335037340 
>>335037186
>А массив - это уже объекты каких-то типов
Да у меня есть массив из тыхуила штук интов под названием 5.
Аноним 20/07/26 Пнд 18:53:36 #110 №335037343 
>>335037271
Андрюха пидором оказался.
sage[mailto:sage] Аноним 20/07/26 Пнд 19:00:57 #111 №335037496 
>>335026729 (OP)
Надо было идти на эту специальность 10 лет назад.
Аноним 20/07/26 Пнд 19:03:32 #112 №335037550 
>>335036973
Двачую. Сишка - нишевая хуйня, куцая по возможностям. Хочешь выучить действительно полезный, классический язык - учи Си++
Аноним 20/07/26 Пнд 19:23:00 #113 №335037986 
>>335029727
> Указатель на инт эквивалентен указателю на тип с плавающей точкой?
Указатель на int = 0x3DFCB924 полностью эквивалентен указателю на float = 0.1234, да. Ебан, бля.
Аноним 20/07/26 Пнд 19:28:35 #114 №335038121 
>>335026729 (OP)
Никак, если будешь усложнять всё и ныть
comments powered by Disqus