Бред

Ответить в тред Ответить в тред
Check this out!
Аноним # OP 29/03/21 Пнд 00:06:15 2433675731
image.png 104Кб, 347x461
347x461
image.png 90Кб, 1200x1349
1200x1349
Программисты всех мастей призываются в тред.

Что будет выводить данная программа, написанная на языке C++?
Аноним 29/03/21 Пнд 00:07:33 2433676512
Аноним 29/03/21 Пнд 00:07:47 2433676663
Аноним 29/03/21 Пнд 00:08:35 2433676964
будет выводить членом тебе по губам
Аноним 29/03/21 Пнд 00:09:17 2433677325
Аноним 29/03/21 Пнд 00:09:37 2433677456
Аноним 29/03/21 Пнд 00:10:02 2433677737
Аноним 29/03/21 Пнд 00:10:09 2433677868
>>243367745
Джаваскрипт ебёт мне все мозги, в плюсы не лезь даже, бесполезное говно
Аноним 29/03/21 Пнд 00:10:27 2433678099
>>243367745
Перегнули?
От нечего делать, наверное.
Аноним 29/03/21 Пнд 00:10:34 24336781510
Аноним 29/03/21 Пнд 00:10:50 24336783211
Аноним 29/03/21 Пнд 00:11:35 24336786812
>>243367786
>бесполезное говно
Для олимпиад самое то.
>>243367832
Тебе goto не понравился?
Аноним 29/03/21 Пнд 00:11:50 24336788013
>>243367815
Ну тогда иди нахуй даб даб даб
Аноним 29/03/21 Пнд 00:12:42 24336792914
>>243367868
Каких нахуй олимпиад, школьник, ты?
29/03/21 Пнд 00:13:09 24336795415
>>243367868
Аааа, так ты пидораший зумер школотун. Так бы сразу и сказал, чтобы я не тратил время, а просто обоссал бы тебе рыло.
Аноним 29/03/21 Пнд 00:13:32 24336797716
Аноним 29/03/21 Пнд 00:14:48 24336805017
>>243367868
Чел, не знаю чего ты там навернул, хотя знаю, лол но лучше возьми другой материал для учёбы в /pr/.
Аноним 29/03/21 Пнд 00:15:02 24336806218
>>243367929
>Каких нахуй олимпиад
Codeforces, например.
>>243367954
У тебя кроме ЯП притензии есть?
Аноним 29/03/21 Пнд 00:15:48 24336810819
>>243367977
Нет.
>>243368050
Это не мой основной ЯП. Просто написал на нем программу. Какие проблемы?
Аноним 29/03/21 Пнд 00:16:15 24336813720
>>243368062
Братишка плюсы того не стоят.
Аноним 29/03/21 Пнд 00:16:37 24336815721
image.png 120Кб, 320x236
320x236
>>243367573 (OP)
Кста, вопрос к анону
Никогда раньше не пользовался goto в cpp. Я так понял, что он перенаправляет цп на исполнение заданной строки (в данном случае с 21 строчки на строчку 'lab' или 19). Это разве не луп? Он ведь постоянно будет пиздовать на 19, выводить /r, а потом прыгать с 21 на 19, не?
Аноним 29/03/21 Пнд 00:16:51 24336817122
>>243367954
Почему русские погромисты такие злобные пидорюндели, эксперты, поясните?
Аноним 29/03/21 Пнд 00:17:44 24336821923
"1111111...." ?
Аноним 29/03/21 Пнд 00:18:13 24336824724
1574380195ruka-[...].jpg 106Кб, 1280x812
1280x812
Тому, кто написал "#define Z int" надо что-то кудато-то затолкать.
Аноним 29/03/21 Пнд 00:18:42 24336827125
Не знаю.

Хз что делают auto и только из базового программирования знаю что значит goto.

Знаю что значит двойное равенство из Р.

Знаю исключительно питон с обвесами и Р.
Аноним 29/03/21 Пнд 00:18:59 24336828926
>>243368108
Проблема в том, что ты из рук вон хуёво её написал. Учи дальше и не какай здесь, пожалуйста, таким ущербным кодом.
29/03/21 Пнд 00:19:46 24336833427
Аноним 29/03/21 Пнд 00:20:41 24336838428
>>243367573 (OP)
Да хер знает че будет
мимо программист
Аноним 29/03/21 Пнд 00:21:55 24336844529
>>243367573 (OP)
Надо знать как foreach в плюсах устроен. Наверное бесконечное /r1/2/r3/r4...
Аноним 29/03/21 Пнд 00:22:00 24336845030
А оно, хоть, выйдет с первого цикла?
Аноним 29/03/21 Пнд 00:22:10 24336846031
>>243368289
>Проблема в том, что ты из рук вон хуёво её написал.
Цель была в том, чтобы запутать, а не написать качественно.
>>243368271
>auto
по контексту определяет тип переменной.
>Не знаю.
Подумай!
Аноним 29/03/21 Пнд 00:22:26 24336847232
>>243367573 (OP)
Оно тебя нахуй пошлёт, потому как под капотом у for константный итератор.
Аноним 29/03/21 Пнд 00:22:32 24336848033
>>243368271
auto это прям питоновская штука по энергетике - сама определяет тип переменной. ес напишешь auto a = 1, то это будет равносильно int a = 1. Глубоко не копал, возможно там есть подводные камни, но со стороны все именно так.
Аноним 29/03/21 Пнд 00:22:38 24336848334
>>243367573 (OP)
Бляяяяя, вот это хуета. Мне страшно за будущее крестовиков
Аноним 29/03/21 Пнд 00:23:36 24336854435
1
Аноним 29/03/21 Пнд 00:23:42 24336855036
>>243368450
Не знаю.
>>243368445
Спец символы в курсе, что такое? \n, например?
>>243368472
Не пошлет. Это же C++.
>>243368483
Я специально так написал. И да, это не мой основной ЯП.
Аноним 29/03/21 Пнд 00:24:16 24336858337
29/03/21 Пнд 00:25:31 24336866238
>>243367573 (OP)
ХЗ чего вы все ноете. Вот возьмем меня. Закончил псифак спббгу, работаю скрам-мастером. Выстраиваю процессы по скраму. Вкатился на изичах. Зарплата сейчас - $8к после налогов. Справедливости ради надо сказать, что у меня еще две сдающихся хаты в центре спб, а сам живу у тян. Оттуда капает + иногда довольно часто коучу скраму разные конторы (очень хорошо кодомартышек скрым дисциплинирует + метрики, поэтому все вкатываются). Недавно вот коучил одну из крупнейших гейдев кантор на снг (но не рашка, оналайн дрочильня на воен тематику) - неделя на контракте, две сотни кодомартых на лекциях - единоразовай гонорар по контракту мне - $40к. Собственно вопрос - что вам мешает поступить так же?
Аноним 29/03/21 Пнд 00:25:41 24336867639
Аноним 29/03/21 Пнд 00:25:41 24336867840
>>243368157
goto вообще не стоит использовать. Его выпили из нормальных языков.
>Это разве не луп?
Да, это луп. Поэтому и написал, что будет выводить.
Аноним 29/03/21 Пнд 00:26:22 24336871241
>>243368550
Знаю, возврат каретки. Типо вопрос ещё в том как это в выводе отобразиться? Это все зависит от того куда выводиться, в какой ос
Аноним 29/03/21 Пнд 00:26:45 24336873142
>>243368676
Cannot combine with previous 'int' declaration specifier
Выкинет же.
Аноним 29/03/21 Пнд 00:27:35 24336878043
>>243368712
>какой ос
Да. Стоило уточнить.
ОС - Linux_64x.
Аноним 29/03/21 Пнд 00:28:11 24336881444
>>243367573 (OP)
Упитанно, а может и нет, учитывая каким получился Кибербаг 2077.
Аноним 29/03/21 Пнд 00:28:25 24336882845
test.jpg 76Кб, 1153x1041
1153x1041
>>243367573 (OP)
>Что будет выводить данная программа, написанная на языке C++?
Хуйню пикрелейтед. В чем смысл твоего треда? Выебнуться ньюфажными знаниями крестов? Если бы ты запили софтовый 3д-рендер в 200 строк или что-то подобное, то было бы чем хвастаться.
Аноним 29/03/21 Пнд 00:29:18 24336887646
>>243368780
И куда выводиться тоже
Если в терминал то какой, либо может в файл
Аноним 29/03/21 Пнд 00:30:21 24336893647
>>243367573 (OP)
Я ебу что ли, какие-то галочки, стрелочки, двоеточие, ещё и goto туда въебали. Нахуй так писать сложно-то
Аноним 29/03/21 Пнд 00:30:55 24336897448
>>243368828
>пикрелейтед
Так не интересно же.
>В чем смысл твоего треда?
Просто интересно узнать у двачеров, что они думают.
>ньюфажными знаниями крестов
Поясни.
>3д-рендер в 200 строк
Достаточно глупо делать велосипеды.
Аноним 29/03/21 Пнд 00:31:24 24336900349
>>243368780
Да и стандарт и флаги и компилятор по хорошему бы надо написать.
Аноним 29/03/21 Пнд 00:31:36 24336901250
>>243368936
Чтобы проверить знания на синтаксис.
Аноним 29/03/21 Пнд 00:33:23 24336910951
>>243368876
Вся программа у тебя на пикриле. Файла там нет. Поэтому да, терминал.
>>243369003
/usr/bin/cmake --build /patch/to/programm --target a -- -j 3
Аноним 29/03/21 Пнд 00:35:30 24336921652
>>243368828
>Поясни.
Что поясни — твоя программа не делает ничего, ты просто играешься с синтаксисом и стандартными контейнерами. Я делаю вывод что ты ньюфажина.
>Достаточно глупо делать велосипеды.
Глупо иметь свое мнение на счет того что ты никогда не делал и не знаешь как устроено. Запилка софтового рендера это стандартное требование если ты захочешь стать погромистом игровых движков.

Короче, Оп, не выебывайся, потому что знания синтаксиса языка и умение пользоваться стандартной библиотекой != умению погромировать. Пока ты не напишешь реальной программы ты не умеешь программировать и все твои познания тонкостей япа ничего не стоят.
Аноним 29/03/21 Пнд 00:35:41 24336922353
>>243369109
Что за тупость. Где тогда cmake файл? Ты от балды пишешь, даже не понимая вопроса?
Аноним 29/03/21 Пнд 00:36:11 24336924754
>>243368550
>Не пошлет. Это же C++.
а, ну да, он только erase не любит

ну тогда беcконечная строка из единиц, чо.
Аноним 29/03/21 Пнд 00:36:31 24336926155
>>243369109
> Файла там нет. Поэтому да, терминал.
Про пайпы в линуксе ты не слышал?
Аноним 29/03/21 Пнд 00:37:33 24336931556
>>243369247
>s/строка/столбец/
быстрофикс
Аноним 29/03/21 Пнд 00:38:03 24336934457
Аноним 29/03/21 Пнд 00:38:04 24336934658
Аноним 29/03/21 Пнд 00:38:39 24336936959
>>243367573 (OP)
Тред не читай, сразу отвечай.
Первый цикл никогда не завершится.
Программа будет в цикле бесконечно добавлять "1" в список, пока не закончится память (а это будет не скоро) и печатать возврат каретки и "2". До метки "lab" управление никогда не дойдет.
Аноним 29/03/21 Пнд 00:39:19 24336940760
Аноним 29/03/21 Пнд 00:40:33 24336946861
>>243369369
>а это будет не скоро
Хотя вот тут бы поспорил.
Аноним 29/03/21 Пнд 00:45:06 24336968962
>>243369468
Операция вывода хуйни на консоль сравнительно медленная. За каждый цикл выделяется не более 64 байт на 64-битных платформах. Так что пары гигов хватит сравнительно на долго. Потом в ход пойдет файл подкачки и все начнет тормозить еще сильней, еще больше откладывая неминуемый конец.
Аноним 29/03/21 Пнд 00:45:38 24336970563
>>243368247
половина писателей на плюсах начинает с того, что дефайнит стандартные вещи через свои любимые слова
в результате читать код невозможно
Аноним 29/03/21 Пнд 00:46:05 24336972664
>>243369689
Странно, но у меня за секунд 10 это сжирает гига 3, а потом линукс просто убивает этот процесс.
Аноним 29/03/21 Пнд 00:46:33 24336975665
>>243368472
Не проблема.
Если ты посмотришь в документацию по пуш_бэк, то увидишь:

Iterator validity: No changes.
Аноним 29/03/21 Пнд 00:46:58 24336977666
>>243369705
Я в курсе, что define и goto не принято использовать. Не душните.
Аноним 29/03/21 Пнд 00:47:48 24336980767
>>243367573 (OP)
Нахуя тебе этот си плюс плюс, пиши на нормальном языке
Аноним 29/03/21 Пнд 00:47:56 24336981268
>>243369726
>секунд 10
Ну, это долго по меркам современных компов.
Аноним 29/03/21 Пнд 00:50:45 24336994569
>>243367573 (OP)
Не ебу, как именно устроен цикл по списку в крестах, знаю лишь очень базовые вещи в нем. Но т.к. на каждой итерации ты его расширяешь, то по идее бесконечный цикл for.
Ну а выводить будет хуйню типа 10987654321, потом 1110987654321
Аноним 29/03/21 Пнд 00:51:31 24336999070
>>243369945
Вспомни еще как работают инкременты.
Аноним 29/03/21 Пнд 00:51:57 24337001671
Аноним 29/03/21 Пнд 00:52:39 24337004872
>>243367573 (OP)
после первого возврата каретки итератор поломается, не?
Аноним 29/03/21 Пнд 00:53:21 24337008073
Аноним 29/03/21 Пнд 00:53:29 24337008974
Аноним 29/03/21 Пнд 00:53:36 24337009575
>>243369756
ну да, я забыл, что у листа методы работают иначе, чем у вектора.
Аноним 29/03/21 Пнд 00:54:07 24337012276
>>243369990
А, ну тогда просто единички
Аноним 29/03/21 Пнд 00:54:40 24337014977
>>243370089
Вот, кстати, хороший пример, почему кресты -- лютое говно.
Аноним 29/03/21 Пнд 00:54:48 24337015778
Аноним 29/03/21 Пнд 00:55:22 24337018279
>>243370122
Двоечки. До вывода единичек он не дойдёт.
Аноним 29/03/21 Пнд 00:55:40 24337019380
Аноним 29/03/21 Пнд 00:55:40 24337019681
>>243370157
Ну ладно, сдаюсь :(
Я не прогер
Аноним 29/03/21 Пнд 00:55:44 24337019782
>>243367573 (OP)
>Что будет выводить данная программа, написанная на языке C++?
Напишет: "С++ говно, а классический С - топчик, а те, кто неспособен выучить указатели, структуры и пользовательские типы данных - просто ленивые пидарасы."
Аноним 29/03/21 Пнд 00:56:13 24337022483
>>243370182
Если бы и дошел, то там же endl.
Аноним 29/03/21 Пнд 00:56:16 24337022684
>>243370149
Да. Очень сложно лепить "типа работающий" говнокод основываясь исключительно на интуиции и не читая документацию.
Аноним 29/03/21 Пнд 00:56:56 24337025685
Аноним 29/03/21 Пнд 00:58:09 24337030686
>>243367573 (OP)
Напомните, пуш бэк инвалидирует существующие итераторы или нет?
Аноним 29/03/21 Пнд 00:58:34 24337033387
>>243369776
>define не принято использовать
Тебе только что сказали, что принято, и еще как
Аноним 29/03/21 Пнд 00:58:46 24337033888
>>243370197
Неистово двачую. На плюсах пишут девочки. Настоящие посоны ебашат си в STM32/ARM.
Аноним 29/03/21 Пнд 00:59:31 24337037389
>>243369776
дефайн ещё как используется чтобы завернуть болерплейты всякие. goto очень редко.
Аноним 29/03/21 Пнд 00:59:39 24337038090
Аноним 29/03/21 Пнд 00:59:55 24337039491
image.png 13Кб, 750x98
750x98
Аноним 29/03/21 Пнд 01:00:30 24337042492
>>243370380
Да вроде нормально. Их еще перегрузить к тому же можно.
Аноним 29/03/21 Пнд 01:01:17 24337045493
>>243370333
>>243370373
Ну я бы не стал в нормальном коде его использовать. Мне этот оператор крайне не нравится.
Аноним 29/03/21 Пнд 01:01:23 24337046094
>>243370394
короче, имеем бесконечный цикл?
Аноним 29/03/21 Пнд 01:01:40 24337047795
>>243370197
> кто неспособен выучить указатели, структуры и пользовательские типы данных - просто ленивые пидарасы
Как можно осилить плюсы и не осилить это?
Аноним 29/03/21 Пнд 01:02:24 24337050496
Аноним 29/03/21 Пнд 01:03:34 24337055897
image.png 261Кб, 600x1081
600x1081
>>243368460
>Цель была в том, чтобы запутать, а не написать качественно.
Аноним 29/03/21 Пнд 01:04:35 24337059998
>>243367573 (OP)
Бесконечный цикл будет: строка 13 повторяется пока безымянный итератор не будет равен l.end(), а он никогда не будет, потому что в строке 14 ты вставляешь в список еще один элемент, отодвигая l.end() на одну позицию назад.
Аноним 29/03/21 Пнд 01:05:39 24337063499
>>243370338
Вооооооооот! Вооот же! Вот ты меня понимаешь, анон.

>Настоящие посоны ебашат си в STM32/ARM.
Да ещё и на bare metal, безо всяких педо-библиотек с их POESH_GOVNA_CTRL_UPPER_SUPER_REGISTER.
Аноним 29/03/21 Пнд 01:06:57 243370698100
>>243370599
Молодец.
А что программа выводить-то будет?
Аноним 29/03/21 Пнд 01:07:07 243370706101
>>243370256
Ну все понял надеюсь, кладется 1 в список. После чего а становится 2, печатается. На следующей итерации а равно 1, т.к. читаем слкдующий элемент списка.
Аноним 29/03/21 Пнд 01:07:47 243370729102
>>243367573 (OP)
За foreach с изменением контейра лично бы тебе пальцы молотком отхуярил. В таких местах нужно юзать нормальные итераторы чтобы реакции типа "падажжи йобана" не было.

Ну а дефайны и касуми... ты просто больной ублюдок же, который сделал загадку до первого человека со стандартом цпп на полке.
Аноним 29/03/21 Пнд 01:08:00 243370741103
>>243370698
Путин хуйло, ла ла ла ла.
Аноним 29/03/21 Пнд 01:08:06 243370745104
>>243370193
Один и тот же метод в разных контейнерах работает по-разному. То есть программер на крестах должен держать в голове тонны бессмысленной хуеты, чтобы корректно писать проги.

>>243370226
В том-то и дело, что должны быть общие, консистентные правила. А в руду погружаться только тогда, когда ты наткнулся на bottleneck и нужна оптимизация.
В крестах же ты должен постоянно отслеживать нахуй не важные для логики технические подробности реализации.
Аноним 29/03/21 Пнд 01:08:27 243370763105
>>243370477
Наоборот, говорю, после указателей + структур + пользовательских типов в классическом Си непонятно, нахуй нужны эти ООП-костыли. 90% задач и так накрывается без классов и прочей педерастии.
Аноним 29/03/21 Пнд 01:10:03 243370822106
>>243370394
это ты для вектора привел, а в коде лист
Аноним 29/03/21 Пнд 01:10:35 243370850107
>>243370729
И чем тебе итераторы помогут? for это синтаксических сахар для константного итератора и не более того.
Аноним 29/03/21 Пнд 01:10:52 243370857108
>>243370424
>нормально
UB на UB, UB погоняет

Не удивлен, что для плюсописателей это нормально
Аноним 29/03/21 Пнд 01:11:46 243370897109
Оп, по идее упасть должна, или никогда не завершиться, тк ты в конце через goto выходишь на бесконечный луп, мб я не прав
Аноним 29/03/21 Пнд 01:12:24 243370917110
Чем массив отличается от указателя?
Аноним 29/03/21 Пнд 01:12:36 243370925111
>>243370745
>Один и тот же метод в разных контейнерах работает по-разному.
Везде так.
Контейнеры РАЗНЫЕ, будь добр изучай документацию к ним. Они не зря РАЗНЫЕ
Аноним 29/03/21 Пнд 01:13:20 243370962112
>>243370745
>должны быть
Ох уж эти зумеры, которые свято верят в то, что им кто-то что-то должен.
Аноним 29/03/21 Пнд 01:13:36 243370970113
>>243370745
>не важные для логики технические подробности реализации.
Аххахахахаха

>не важные
АХАХАХАХА

>для логики
АХАХАХАХААХАХАХАХААХАХАХАХААХАХАХАХААХАХАХАХААХАХАХАХА
Аноним 29/03/21 Пнд 01:14:06 243370996114
>>243370897
Не упадет. Луп будет, поэтому и говорю, что будет выводить, а не выведет.
Аноним 29/03/21 Пнд 01:14:16 243371001115
>>243370850
Сущность итератора будет видна. Ты вообще ебобо в том как макаки программируют, или что? Или ты гений 200IQ, который всех по себе меряет? Когнитивная нагрузка - это реальная вещь, с которой считаться приходится.

Я так однажды в фориче менял вектор, по которому итерация шла. Доооолго не мог понять, почему падает, пока мне не сказали, что геттер класса (в котором вектор был полем) меняет этот самый вектор.
Аноним 29/03/21 Пнд 01:14:19 243371003116
>>243370917
Ничем. В плюсах и то, и другое это просто синтаксический сахар, определяемый через #define
Как и все остальное в плюсах
Аноним 29/03/21 Пнд 01:14:46 243371024117
Аноним 29/03/21 Пнд 01:15:09 243371041118
>>243370763
Анон, вижу, что ты выше писал про stm-ку, видимо embedded программист?
Аноним 29/03/21 Пнд 01:15:22 243371048119
>>243370917
Объявление массива резервирует память под элементы. С точки зрения арифметики - разницы нет.
Аноним 29/03/21 Пнд 01:15:28 243371052120
image.png 3Кб, 737x65
737x65
>>243370822
Извините, пожалуйста.
Не заметил.
Аноним 29/03/21 Пнд 01:16:52 243371100121
>>243371001
>Сущность итератора будет видна.
Сущность итератора видна по
for (range_declaration : range_expression )

Если ты не знаешь элементарного синтаксиса, и эго еще более элементарных эквивалентов, это твои проблемы.

Если бы тебе там через итераторы написали, у тебя все равно бы вектор менялся, ты бы нашел еще какую-нибудь причину поныть, что все макаки, а ты дартаньян
Аноним 29/03/21 Пнд 01:17:35 243371121122
>>243371041
>Анон, вижу, что ты выше писал про stm-ку, видимо embedded программист?
Ога.
Аноним 29/03/21 Пнд 01:17:35 243371123123
>>243370599
Думаю, что рано или поздно она выведет эксцепшн, потому что выделить в памяти список бесконечного массива невозможно.
Может быть до этого что-то (двойка? двойки на разных строках?) выведется на экран, а может и нет, флаша-то не было, так что зависит от реализации терминала, платформы (виндовс и прышикс иначе воспринимают \r) и компилятора.
А вообще твой тред - прекрасная иллюстрация того, почему в энтерпрайзе не любят C++: из-за того, что язык позволяет делать очень много того, что считается "плохой практикой", а мультипарадигмность и обратная совместимость с 30-детней историей только подливают масла в огонь. Пионеры сперва понапишут хуйни, а потом разбирайся, трать своё время чтобы понять что оно делает и зачем.
Аноним 29/03/21 Пнд 01:17:46 243371131124
>>243371052
В принципе, я бы не удивился, если бы плюсовик не вхерачил #define list vector
Аноним 29/03/21 Пнд 01:18:18 243371159125
>>243371123
Где ты там выделение массива нашел?
Аноним 29/03/21 Пнд 01:19:12 243371191126
>>243371100
Так ты ж идиот же. Даже не понял, что той фразой я себя причислил к макакам. Уж про суть того, что, когда ты думаешь о другом, эвристика вида "не вижу - значит не существует" работает на полную мощь, ты явно не допёр.

Ещё каким-то жиром поливаешь. Остановись, ты серишь.
Аноним 29/03/21 Пнд 01:19:37 243371205127
>>243371123
Тут платформа Linux. Надо было уточнить всё таки.
Поэтому будет перемещение каретки.
Аноним 29/03/21 Пнд 01:19:42 243371212128
>>243371159
l.push_back() периодически выделяет массив данных.
Аноним 29/03/21 Пнд 01:19:54 243371220129
>>243371123
>обратная совместимость с 30-детней историей
Но этот код не совместим с 30-летней историей.
Он будет компилиться только начиная с с++11
Аноним 29/03/21 Пнд 01:20:38 243371244130
>>243371191
>Так ты ж идиот же
Я же говорил, что ты легко найдешь повод обвинить и оскорбить других людей.
Аноним 29/03/21 Пнд 01:21:02 243371261131
>>243371121
Ответь на парочку вопросов, пожалуйста. Я уже около полугода после окончания ВУЗа работаю одной компании специализирующаяся на платежных системах. Пока что дрочу парсеры на Си для данных, приходящих с терминалов, и вот у меня возникло несколько вопросов. Стоит ли вкатываться? Что учить при вкате? Как ситуация с зп?
Аноним 29/03/21 Пнд 01:21:05 243371265132
>>243371244
Так тебя заслуженно же.
Аноним 29/03/21 Пнд 01:21:22 243371275133
>>243371191
Ты пойми что это тред школьника, который реальных программ не писал. Он не понимает какого это работать с кодо-базой в 100к кода, написаных лично тобой, и если ты везде будешь юзать вот эти вот выебоны которые есть в крестах, когда хуй поймешь что этот код делает, то ты просто проклянешь себя нахуй.
Аноним 29/03/21 Пнд 01:21:32 243371279134
>>243370925
> Они не зря РАЗНЫЕ
Реализации у них разные. А абстракция -- одна.
И в любом нормальном языке у тебя поведение методов будет абсолютно одинаковым. (Вот стоимость вызова будет различаться в зависимости от реализации, да)

>>243370962
>Ох уж эти зумеры, которые свято верят в то, что им кто-то что-то должен.
Да нет, это как раз зумерские ебанько дрочат на неповторимость.
Аноним 29/03/21 Пнд 01:21:32 243371280135
>>243371212
в std::list (а именно он в примере) - нет
старайся лучше
Аноним 29/03/21 Пнд 01:21:58 243371297136
>>243371261
специализирующейся*
фикс
Аноним 29/03/21 Пнд 01:22:23 243371315137
>>243371265
безусловно
об этом тебе и сказали: ты не знаешь базы, не хочешь учиться, поэтому у тебя все дураки заслуженно
о чем ты постоянно рассказываешь на дваче
и хорошо. хуже, если бы воровал
Аноним 29/03/21 Пнд 01:23:06 243371345138
Аноним 29/03/21 Пнд 01:23:08 243371348139
>>243371003
>В плюсах и то, и другое это просто синтаксический сахар,
Ты плюсы с Сями не путай.
В плюсах массив знает свой размер. Через жопу, конечно, но знает.
Аноним 29/03/21 Пнд 01:23:37 243371369140
>>243371279
>Реализации у них разные. А абстракция -- одна.
путин, 20 лет, итоги

хорошо, малыш, раз для тебя у всех контейнеров одна абстракция, пусть так и будет
иди спать уже
Аноним 29/03/21 Пнд 01:24:26 243371404141
>>243371220
Этот код нет, а вот дефайны для указания констант и гото - это чистой воды обратная совместисть и историей, сейчас они считаются плохой практикой.
Аноним 29/03/21 Пнд 01:24:50 243371423142
>>243371345
>>243371003
Да ладно вам.
Уж и потроллить нельзя язык, в котором bool это дефайн и null это тоже дефайн.
Аноним 29/03/21 Пнд 01:26:26 243371488143
>>243371404
они и 30 лет назад считались плохой практикой
но три экрана дифайнов ты найдешь в любом современном коде

это не проблема языка, это проблема в мозгах
Аноним 29/03/21 Пнд 01:26:46 243371502144
Аноним 29/03/21 Пнд 01:27:09 243371521145
>>243371315
Так это ты воришкотреды создаёшь? Воришка, у модера сосишка?

Охуеть. Теперь до жирного траллинга крестодевелоперов скатился.

Ты пойми уже, что прогеры котлету на руки не получают. Её получают издатели, а прогерам - отчуждение прав и ЗП. Остуди пердак, ёпта.
Аноним 29/03/21 Пнд 01:28:06 243371561146
Аноним 29/03/21 Пнд 01:28:14 243371564147
>>243371275
>это тред школьника
С чего ты взял? К тому же, я с тобой даже не общался.
И как я писал выше, я специально так написал. В нормальном коде я такое использовать бы не стал. >>243370454
Аноним 29/03/21 Пнд 01:28:17 243371565148
>>243371345
>Не понял
char a[200];
char *b;

sizeof(a) == 200
sizeof(b) == 8 (на 64-битной платформе)

В остальном все одинаково.
Аноним 29/03/21 Пнд 01:30:05 243371649149
С++ senior 4.500 Баксов в месяц вкатился in
Аноним 29/03/21 Пнд 01:30:44 243371683150
>>243371565
>sizeof(a) == 200
>sizeof(b) == 8 (на 64-битной платформе)
Зачем ты результат вызова функции пытаешься с числом типа int сравнить?
Аноним 29/03/21 Пнд 01:31:01 243371696151
>>243371369
Ты поехавший? Ты что за хуйню несёшь?

Контейнер это и есть абстракция. Базовая абстракция.
Всевозможные листы, массив и вектор -- это последовательные контейнеры.

Хуле ты рассуждать лезешь, если про абстрактные типы данных нихуя не знаешь?
Аноним 29/03/21 Пнд 01:31:05 243371698152
Аноним 29/03/21 Пнд 01:31:33 243371723153
>>243371564
>С чего ты взял?
Потому что если ты писал бы реальные программы, то понимал бы что чем проще и понятней код тем лучше. Все эти выебоны со знанием нюансов синтаксиса свидетельствуют о том что ты только изучаешь языки и ничего реального еще не писал.
>К тому же, я с тобой даже не общался.
Залетуха, это анонимная борда, а не пикабу. Здесь все общаются со всеми, привыкай.
Аноним 29/03/21 Пнд 01:31:45 243371735154
>>243371649
Какая контора кремниевой вагины?
Аноним 29/03/21 Пнд 01:31:57 243371745155
>>243371488
Если язык это съедает и даже ворнинг не пишет - то это проблема языка.
>>243371280
Твой код будет выделять куски памяти пока однажды не выкинет исключение, что не может выделить память, это факт.
Аноним 29/03/21 Пнд 01:32:13 243371752156
>>243371275
>это тред школьника
Это борда школьников, мы тут в гостях. Что с того?
>работать с кодо-базой в 100к кода, написаных лично тобой
Какая разница кем написано? Ты в собственном коде на чистом Си можешь столкнуться с точно такой же проблемой модификации списка во время итерации.
Аноним 29/03/21 Пнд 01:32:32 243371770157
>>243371698
Не консервироваться на одном месте, зарплату легче повышать, меняя работу
Ходить регулярно на собесы, даже если уходить пока не собираешься
Крутиться, брать на себя инициативу, лезть в тимлиды. Я сначала был мидлом, потом тимлидом, и только потом синьёром
Аноним 29/03/21 Пнд 01:32:53 243371782158
>>243371735
Украинские аутсорсеры.
Для долины такая ЗП маловата, хах
Аноним 29/03/21 Пнд 01:33:53 243371829159
>>243371770
Спасибо за ответ. Какой лвл? С чего начинал?
Аноним 29/03/21 Пнд 01:33:56 243371832160
>>243371683
sizeof это оператор языка, а не функция.
Аноним 29/03/21 Пнд 01:33:59 243371836161
>>243371745
>Если язык это съедает и даже ворнинг не пишет - то это проблема языка.

Отож.
А местные петушки всё не верят, что кресты говно.
Аноним 29/03/21 Пнд 01:34:53 243371870162
>>243371782
Галеры? Уф. Туннельный не заработал? Или адекватные галеры? Я скорее поверю, что ОП не фронтэндер, у которого от зарплат плюсовиков бомбит, чем в это.
Аноним 29/03/21 Пнд 01:35:03 243371873163
16169002117070.png 157Кб, 627x1272
627x1272
16169002117071.png 238Кб, 676x1840
676x1840
Аноним 29/03/21 Пнд 01:35:35 243371896164
>>243370763
>90% задач и так накрывается без классов и прочей педерастии
У кого как. Занимаюсь crm системами. Без ООП дрочева код моментально превращается в лапшичную костыльную порашу. Документы, их состояния, операции, проводимые с ними, доступы, возможные бизнес-процессы, ебать колотить...

>>243367573 (OP)
Гораздо проще послать нахуй кретина с таким пуллом, чем разбираться в его коде, лол.
Аноним 29/03/21 Пнд 01:36:25 243371942165
>>243371836
>А местные петушки всё не верят, что кресты говно.
-g -Wall -Wextra -pedantic ? И будет тебе ниговно.
Аноним 29/03/21 Пнд 01:36:40 243371949166
>>243371696
Ммм... неофит, не осиливший документацию по базовым контейнерам, корчит из себя знатока абстракций.
Я думал, такие обычно на питоне пишут, но нет, вон один в плюсы полез.

Хорошо, малыш, хорошо. Ты только не нервничай.

А ложись в кроватку, и подумай над своими словами:
1. абстракции одинаковые
2. массив и вектор - одна и та же абстракция
3. раз ты можешь в вектор невозбранно добавлять элементы, то и в массив, очевидно тоже
4. да, но нет
5. почему? в чем ты не прав?
Может, на этом и заснешь спокойным сном
Аноним 29/03/21 Пнд 01:36:48 243371954167
>>243371870
ОП просто лабу делает, имхо.
Аноним 29/03/21 Пнд 01:37:23 243371982168
>>243371829
27.
Начинал ещё с третьего курса, это вроде 20, если не ошибаюсь.
Мой одногруппник пошёл работать в нечто вроде совкого стартап-инкубатора, хаха.
Идея такая - компания наняла десяток студентов, каждому вручила какую-то полу-безумную идею, и пинает их, чтобы они делали прототип. Если прототип взлетал, то уже это питчили в другом месте и собирали бабло и делали серьёзное решение.
Например, мы делали дверь, которая открывается по звонку или смске, делали системы видеонаблюдения, делали безшовные точки вайфай - когда роутеров много, а пользователя переключает между ними незаметно когда это ещё не было на каждом шагу, делали софт, определяющий нмоера машины по камерам и открывающий ворота парковки и тд.

Вот меня друг туда позвал, я прошёл ленивый собес и начал пердолить свой проект, который, кстати, не выгорел
Аноним 29/03/21 Пнд 01:38:08 243372015169
>>243371745
> куски памяти
и
>массив
это разные вещи.
Но, молодец, уже лучше стараешься.
Аноним 29/03/21 Пнд 01:38:44 243372047170
>>243371870
Галеры, да.
Туннельный не заработал.
К галерам у меня претензий не было никогда, а вот к продуктовым компаниям - были.
А почему не веришь? ЗП синьёра на плюсах в Украине колеблится от 3к баксов до 5к баксов.
Аноним 29/03/21 Пнд 01:38:45 243372048171
>>243371949
>массив и вектор
Эм. Речь про список и вектор десу.
Аноним 29/03/21 Пнд 01:39:21 243372078172
>>243371873
Так это железячники, кому они интересны?
Аноним 29/03/21 Пнд 01:39:37 243372088173
>>243371954
Просто задачку интересную имхо придумал. Не более того.
Аноним 29/03/21 Пнд 01:39:40 243372090174
>>243372047
бля, надо переезжать к хохлам работать.
Аноним 29/03/21 Пнд 01:39:48 243372092175
>>243371752
>Какая разница кем написано? Ты в собственном коде на чистом Си можешь столкнуться с точно такой же проблемой модификации списка во время итерации.
Я не столкнусь с подобной проблемой, потому что это простая механическая ошибка и если я делаю такие ошибки часто, то я напишу Assert(), который будет их ловить. Это то что отличает человека, который занимается программированием, от школьника который пытается выебнуться бесполезными знаниями.
Аноним 29/03/21 Пнд 01:40:19 243372107176
>>243372090
Вилкомен. У нас хорошо, только первенца надо будет сдать Львовянам, они москалей на завтраки едят
Аноним 29/03/21 Пнд 01:40:36 243372119177
>>243371832
Больше тебя ничего не волнует?

>>243371982
Спасибо за ответ, еще раз.

Абу благословил этот пост.
Аноним 29/03/21 Пнд 01:40:52 243372129178
>>243372015
Это одно и то же, как бы тебе не хотелось выебнуться своим знанием терминологии.
Аноним 29/03/21 Пнд 01:41:38 243372154179
>>243372047
Не верю в адекватность же. Хотя нас недавно наполовину на аутсорс отдали, видимо не окупаемся. Может через год буду менять работу.

>>243372090
Двачую. Большая денюшка.
Аноним 29/03/21 Пнд 01:42:06 243372170180
Аноним 29/03/21 Пнд 01:43:32 243372220181
>>243372119
>Больше тебя ничего не волнует?
Нет.
пидора ответ.
Аноним 29/03/21 Пнд 01:43:37 243372225182
>>243372154
Смотря что называть адекватность.
Вот я, например, сейчас делаю абсолютно неинтересную парашу.
Команда у нас не дружная.
Вовлеченности в проект нет, мы чисто на правах прислуги оптимизируем то, что они нахуевертили уже.

Но меня это не ебёт, лол. От овертаймом получается отказываться, бабки платят, комп предоставили, железяки для тестирования - тоже. Чем не адекватное место работы?
Аноним 29/03/21 Пнд 01:45:11 243372292183
>>243372078
Это настоящие инженеры, а не кнопкодвигатели.
Аноним 29/03/21 Пнд 01:45:24 243372307184
>>243372225
Скок платят? Теряешь ли квалификацию?
Аноним 29/03/21 Пнд 01:45:58 243372328185
>>243372292
>настоящие инженеры
Которые оказались никому не нужны, лол.
Аноним 29/03/21 Пнд 01:46:22 243372336186
>>243371949
Да, массив и вектор это одна и та же абстрация. И если ты откроешь свою любимую документацию, то там это чёрным по белому будет написано.

Да, в массиве, в отличие от вектора, нет реаллокации, но об этом думается один раз при выборе конкретного контейнера, а не каждый раз при работе с ним.

А вот про разницу поведения вектора и листов ты зассал написать.

Подумай над этим.
Аноним 29/03/21 Пнд 01:46:46 243372351187
>>243372292
Ну, рад за них. Чего ко мне доебался?
Аноним 29/03/21 Пнд 01:47:41 243372389188
>>243372047
>ЗП синьёра на плюсах в Украине колеблится от 3к баксов до 5к баксов.
Продублирую это.
Алсо, в Украхе зп ойтишников еще с 90х устанавливаются в долларах (выплачиваются в гривнях, конечно, но по курсу на день выплаты).
Про то что в РФ все в рублях узнал на сосаче и не перестаю проигрывать.
Аноним 29/03/21 Пнд 01:48:05 243372405189
>>243371942
>-g -Wall -Wextra -pedantic ? И будет тебе ниговно.
Тебя нахуй завалит тучей лишних сообщений, в которых ты хуй что найдёшь, и от которых не избавишься, потому как на крестах без грязных хаков не пишется.
Аноним 29/03/21 Пнд 01:48:15 243372409190
>>243371261
>Ответь на парочку вопросов, пожалуйста.
Постараюсь, анон, но с эмбедом много субъективщины: разные области/задачи, соответственно, разный объём знаний. Я мехатронством занимаюсь - это не классический эмбед.
>Стоит ли вкатываться?
Зависит от того, чем хочешь заниматься в итоге. В мехатронстве вроде, тьфу-тьфу-тьфу, есть, чем заняться. Благо, живём в стране, где нихуя особо не производится. Хочешь - протезированием занимайся, хочешь - производственное оборудование инженерь, хочешь - военка, хочешь - хуенка... Да тупо для квестов штуки ляпать.
>Что учить при вкате?
Английский на уровне, когда лекционный материал (= свободная речь на слух) можешь воспринимать. Это прям приоритет из приоритетов. Нет английского - нет доступа к знаниям.
Остальное - зависит от того, чем собираешься заниматься. Конкретно для мехатронства такой список:
- Математика (тригонометрия + матан + линейка + дифуры + комплексные числа + численные методы+...);
- Аналоговая электроника;
- Теория сигналов и систем;
- Архитектура вычислительных систем;
- Си через призму программирования МК;
- Основы цифровой схемотехники;

Ну вот как-то так. Если в мехатронство не собираешься, то математика с теорией сигналов и систем на 90% отвалятся.

Для начала можешь AVR-ки в чистом виде (= без библиотек, на голом железе) поковырять - научишься даташиты читать, и поймёшь, что конфигурирование МК - это не омномном GPIO_PORTA_CTRL_BLA-BLA-BLA, а тупо запись значений в нужные ячейки памяти.

Алсо, рекомендую зарегаться на edx и взять себе там курсы Джона Валвано (John Valvano), курсы по Си (там их несколько штук) и курс по аналоговым фронтэндам от Berekeley University.

>Как ситуация с зп?
ХЗ, за всех не скажу, ибо не знаю. У меня 350-500К за весь спектр: от мат-моделирования до разводки плат и кодинга. У просто программеров поменьше.
Аноним 29/03/21 Пнд 01:48:18 243372412191
>>243372307
4.5к баксов в месяц.
Ну, я тут планирую приобрести квалификацию неебаца оптимизатора, я в этом неопытен. Но пока задачи по оптимизации мне не дают.
В принципе, я ушёл с работы, где я был ололо-техлид по интересному направлению, и отвечал за архитектуру. ТАм я рос по скилам быстрее, но зп там была 3500 баксов, а разница в косарь - слишком сочно
Аноним 29/03/21 Пнд 01:48:57 243372436192
>>243372389
>Про то что в РФ все в рублях узнал на сосаче и не перестаю проигрывать.
Лол, действительно забавно
Аноним 29/03/21 Пнд 01:50:00 243372477193
>>243372405
Прикол в том, что надо поставить опция Трит Олл Ворнинг Эс Эррорс, и так можно писать более качественный код
Аноним 29/03/21 Пнд 01:50:07 243372481194
>>243372405
>потому как на крестах без грязных хаков не пишется.
Тыскозал? С самого начала разработки сиди и пиши красивый код, как тебе хочется. Без UB, да.

Или ты сам пишешь с грязными хаками, а потом сам же жалуешься, что код говно? Литералли под себя серишь.
Аноним 29/03/21 Пнд 01:52:01 243372549195
15817808221141.mp4 423Кб, 480x600, 00:00:06
480x600
>>243367573 (OP)
>auto
>goto

Слишком высокоуровневая хуйня, даже для современного программирования это перебор.
Аноним 29/03/21 Пнд 01:52:16 243372562196
>>243371782
Сколько в эту хуйню вкатываться обычной макаке?
Менял цифорки в сишных сорсах и теребил голубого суслика, но как будто все труъ байтоёбные одновременно хоть немного реал ворлдные задачи и тусовка на крестах
Аноним 29/03/21 Пнд 01:54:58 243372660197
>>243372409
Во-первых, я не ожидал встретить таких знающих людей а дваче.
Во-вторых, я не ожидал такого адекватного и подробного ответа в /b/.
В-третьих, спасибо за потраченное время, такую стену текста написал мне. Эта информация не пропадет даром, обещаю.
Добра тебе, анон.

>Хочешь - протезированием занимайся
Я уже делал подобную ересь на ардуинке, робо-руку, мне понравилось. Вот постепенно мастерскую радиолюбителя себе собираю + парочку stm-мок заказал, поковыряться, посмотреть, что да как.
Аноним 29/03/21 Пнд 01:55:34 243372691198
>>243372562
>Менял цифорки в сишных сорсах и теребил голубого суслика, но как будто все труъ байтоёбные одновременно хоть немного реал ворлдные задачи и тусовка на крестах
Бля, несколько раз прочитал, нихуя не понял.
Ты немного писал на си, да?
Суслик - это опыт на го, да?
>как будто все труъ байтоёбные одновременно хоть немного реал ворлдные задачи и тусовка на крестах
Тут нихуя не понял


Ну, выйти на тысячи 2 баксов можно довольно просто за несколько лет. До 3 тысяч лет за 5 тоже без особых проблем.
Выше 3 это уже надо минимальный талант, не все перевалятся за эту зп, имхо
Аноним 29/03/21 Пнд 01:56:11 243372711199
>>243372549
>auto
По контексту определяет тип переменной.
>goto
Перемещается выполнение кода к обозначенному лейблу. Конкретно тут к lab.
Вроде все понятно.
Аноним 29/03/21 Пнд 01:57:22 243372764200
>>243372711
А int это целочисленный тип данных.
Ты ебан?
Аноним 29/03/21 Пнд 01:57:23 243372765201
>>243372660
Так, я тоже типа как бы эмбеддед программист. От себя тебе что-то расписать, хах?

Сам железяки не паяю, работаю в автомотиве. то есть это специфический софт для автомобилей. НАпример, навигация, или подключение телефона, или раздача вайфая или датчики пробега с колёс. Вроде и эмбеддед, а вроде и высокоуровнево у меня по крайней мере
Аноним 29/03/21 Пнд 01:58:23 243372811202
Аноним 29/03/21 Пнд 01:59:39 243372864203
>>243372811
Зачем ты мне это рассказать решил?
Ты новый двачевский ИИ, брат подсказчика с лоадскринов?
Аноним 29/03/21 Пнд 02:01:09 243372921204
>>243372765
>От себя тебе что-то расписать, хах?
Как выбрал эту область? Я вот сейчас стою на распутье и не знаю куда податься. Вышка за плечами, есть некоторый опыт написания математического и физического моделирования на Си/плюсах, плюс немного cuda. Вот и думаю куда пойти, все сразу хочется и эмбеддед и системщина, и визуализация с вычислениями. Так сложно выбрать.
Аноним 29/03/21 Пнд 02:01:46 243372953205
>>243372864
>Зачем ты мне это рассказать решил?
Да хуй тебя знает. Вдруг ты не понял, что это. Вот и рассказал.
>брат подсказчика с лоадскринов
Кто это?
Аноним 29/03/21 Пнд 02:03:09 243373015206
>>243372953
>Вдруг ты не понял
Если бы я не понимал, то как бы мог вывести то логическое суждение?
>Кто это?
Племянник Зоя.
Аноним 29/03/21 Пнд 02:03:14 243373022207
84f.jpg 107Кб, 960x760
960x760
Аноним 29/03/21 Пнд 02:04:17 243373065208
>>243372660
Да не за что.

>Я уже делал подобную ересь на ардуинке, робо-руку, мне понравилось. Вот постепенно мастерскую радиолюбителя себе собираю + парочку stm-мок заказал, поковыряться, посмотреть, что да как.
Анон, здесь я вижу возможные подводные:
а). Не особо увлекайся ардуиной. В том смысле, что помигай светодиодом, покрути моторчики, выучи закон Ома, и оставляй ардуину (= саму плату и детскую эту IDE-шку). Закажи себе с алика несколько восьмых Атмег, программатор-свисток, и попробуй bare metal программирование. В помощь тебе видосы Митча Дэвиса (https://www.youtube.com/playlist?list=PLNyfXcjhOAwOF-7S-ZoW2wuQ6Y-4hfjMR), он у себя всё разжевал дальше некуда;
б). Смотри, не увязни в покупке железа, 100500 разных МК-шек, скачивании 100500 разных IDE.

Удачи!
Аноним 29/03/21 Пнд 02:05:03 243373097209
>>243372921
А я как говно в проруби, лол.
Я выше расписывал свою историю.
Одногруппник позвал к себе на работу, там я узнал как обжимают кабеля, лол, и привык, что у меня платы на столе рабочем разбросаны.
Потом мне было несложно попасть в автомотив, там любят люедй, которые тыкали линукс, и могут с большой страшной железякой по ssh поговорить.
Потом бабок больше платили за мой автомотив опыт, и меньше - за опыт в какой-то другой области.

Считай, засосало, лол.
По мне, область не особо важна. В рамках одной и той же области могут быть как интересный творческие задания, так и хуйня какая-то.
Аноним 29/03/21 Пнд 02:05:21 243373107210
Эта хуйня же пушбечит в список, по которому идет.
Да ещё и инкрементит итератор дополнительно.
За такие вещи ебало разбивают. Не считая макросов уёбищных и using namespace std.

Это была попытка написать самый ублюдский код?
Аноним 29/03/21 Пнд 02:07:04 243373171211
>>243373015
>Если бы я не понимал, то как бы мог вывести то логическое суждение?
Кто знает.
>Племянник Зоя.
Понятнее не стало, ну да и пофиг.
>>243373022
Наверняка уйдет.
>>243373107
>Это была попытка написать самый ублюдский код?
Как ты догадался? Так что будет выводить-то?
Аноним 29/03/21 Пнд 02:07:45 243373205212
>>243373097
Проапдейчу - советую просто взять эти сферы, которые тебе интересны, и походить по собесам.
А потом пойти в тот, где больше предложат + остальные условия будут не ублюдскими.
Забей хуй, не пытайся выбрать НАИБОЛЕЕ ЛУЧШЕЕ МЕСТО РАБОТЫ, выбери просто хорошее. Хороших дохуя, а вот в попытках выбрать ЛУЧШЕЕ все нервы сожжёшь
Аноним 29/03/21 Пнд 02:11:06 243373306213
>>243371565
>в остальном все одинкаво
ОК, гугол.
Покажи мне как auto выводит тип массива.
Аноним 29/03/21 Пнд 02:11:48 243373330214
Чмони, если вы такие умные, то где ваши деньги?
Аноним 29/03/21 Пнд 02:13:16 243373372215
>>243373306
Тебе исключение выдаст:
'a' declared as array of 'auto'
Аноним 29/03/21 Пнд 02:13:18 243373375216
>>243373330
Щас бы ещё перед нищим студентом деньгами светить. Иди, на кухоньке маспо остывает.
Аноним 29/03/21 Пнд 02:18:17 243373544217
>>243373171
>Кто знает.
Все знают.
>Понятнее не стало
Нуфаня?
Аноним 29/03/21 Пнд 02:21:40 243373665218
image.png 29Кб, 638x495
638x495
image.png 29Кб, 574x503
574x503
image.png 28Кб, 701x365
701x365
Кресты не подходят для домохозяек. Пример из жизни.
Пионеры на работе решили проблему скопировав один с++ файл в другой и поменяв пару строк. Если коротко, получилась вот такая перда.

Кто скажет что выдаст ./a.out и как в двух словах ответить на вопрос домохозяйки "почему так?".
Аноним 29/03/21 Пнд 02:21:46 243373673219
>>243373544
>Нуфаня?
Я тут года 2, поэтому можно сказать и так.
Аноним 29/03/21 Пнд 02:26:49 243373817220
>>243373665
Повторный дефинишн. Домохозяйке просто уебать по башке палкой. По рангу знать ещё не положено. Нормально делай - нормально будет.
Аноним 29/03/21 Пнд 02:29:13 243373889221
>>243373665
Предположу, что содержимое a.out:
Hi 1
Hi 2
Правильно?
Аноним 29/03/21 Пнд 02:30:35 243373933222
>>243373817
>Повторный дефинишн
Угу. Но при сборке даже ворнинга нет. "Почему так?"
Я ответ знаю, мне просто интересно послушать оправдания объяснения которые бы дошли до домохозяйки и был бы хоть какой-то шанс, что это больше не повторится.
>>243373889
Неправильно.
Аноним 29/03/21 Пнд 02:32:46 243373992223
Аноним 29/03/21 Пнд 02:35:04 243374072224
>>243373992
Hi 1
Hi 1
Если поменять порядок файлов в вызове конпелятора, то будет
Hi 2
Hi 2
Аноним 29/03/21 Пнд 02:35:15 243374077225
>>243373933
> Угу.
Блядь. Вот какого хуя?
Я ожидал, что просто выругается линкер на двойное определение. Я такое видел уже. А он, сука, подобрал первый определённый символ и забил хуй.
Аноним 29/03/21 Пнд 02:37:42 243374145226
>>243374077
>>243373933
Во блядь. На обычную функцию правильно реагирует. Видимо что-то связанное с правилами перегрузки функций.

/usr/lib/gcc/x86_64-pc-linux-gnu/9.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: 2.o: в функции «test()»:
2.cpp:(.text+0x0): повторное определение «test()»; 1.o:1.cpp:(.text+0x0): здесь первое определение
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
Аноним 29/03/21 Пнд 02:37:45 243374147227
>>243374072
Понял и спасибо. Буду теперь знать про такую особенность.
Аноним 29/03/21 Пнд 02:39:54 243374210228
>>243373665
Наверное будет конфликт определения struct A. В двух файлах определяется структура с одинаковым именем. Ошибка при компиляции.
Аноним 29/03/21 Пнд 02:41:28 243374261229
>>243374077
Да, и это by design, поскольку методы объявленные inline компилируются как weak символы.

Сделано это для того, чтоб можно было вынести объявление классов с inline методами в заголовочные файлы. Фактически, каждый модуль который инклюдит хидер с классом содержит реализацию всех инлайн методов. Но так как эти методы объявлены как weak символы, линковщик не ругается.

Такие дела.
Аноним 29/03/21 Пнд 02:41:32 243374265230
>>243374210
Хотя не, ошибки на этапе компиляции не было, видно на скрине. Ну и хуй с ней
Аноним 29/03/21 Пнд 02:41:56 243374276231
>>243374145
>>243374077
>>243373933
Обдждамп сказал, что оба объектника ожидают определения A::test и в обоих она есть, как слабый символ. Дальше тонкости линковки я не знаю. Надо бы выучить как линкер работает, когда время будет.
Аноним 29/03/21 Пнд 02:42:46 243374295232
>>243374261
Извиняюсь за уебанский язык. Я на профессиональные темы оче мало общаюсь на русском и с терминами не знаком.
Аноним 29/03/21 Пнд 02:43:39 243374323233
>>243374261
>Но так как эти методы объявлены как weak символы, линковщик не ругается.
То есть слабых может быть несколько? Я ебал этот линукс блядь.

> Да, и это by design
Не знал как инлайн под капотом работает, да.

>>243374295
Да норм.
Аноним 29/03/21 Пнд 02:46:41 243374414234
>>243374145
Типа нарушение ОДР, но
Определения объектов и функций, не являющихся внешними, в разных единицах трансляции определяют различные сущности, даже если их имена и типы совпадают. Эти определения беспрепятственно могут различаться.
Аноним 29/03/21 Пнд 02:48:29 243374463235
>>243374276
>как слабый символ.
Угу. Эту хуйню изобрели хохлы специально для крестов чтоб инлайн методы конпелировать. Ну, и typeinfo, vtt и прочая ересь туда же.

Вот как всю эту хуйню объяснить домохозяйке? Работа с указателями, различные виды выделения памяти в Си ни в какое сравнение не идут по сложности со всей этой парашей.
Аноним 29/03/21 Пнд 02:56:00 243374660236
>>243374323
>То есть слабых может быть несколько?
Да. При линковке выбирается один.
Иначе бы инлайн методы не работали в заголовочных файлах, ведь #include обрабатывается препроцессором и на вход конпелятора фактически поступает только один файл с уже развернутыми инклюдами и дефайнами.

>Я ебал этот линукс блядь.
Линукс-то тут при чем? В винде может только динамическая линковка отличается (она тупо отсутствует, лол), в остальном все точно так же.
Аноним 29/03/21 Пнд 03:07:32 243374813237
>>243367573 (OP)
иди отсюда со своими плюсами ,пиши игоры и не мешай нормальным людям писать говносайтики и бекенд на джаве,ашо
Аноним 29/03/21 Пнд 07:29:06 243379396238
Аноним 29/03/21 Пнд 09:38:29 243383413239
Аноним 29/03/21 Пнд 09:39:50 243383486240
>>243367573 (OP)
Ля, какая же импертивщина мерзкая.
Аноним 29/03/21 Пнд 09:40:11 243383498241
>>243383413
Нафига бампаешь? Тебе же в треде уже ответили.
Аноним 29/03/21 Пнд 09:43:47 243383634242
Аноним 29/03/21 Пнд 09:47:59 243383835243
Аноним 29/03/21 Пнд 09:54:51 243384168244
>>243383835
И чё, хочешь сказать, что у тебя, долбоёб, back возвращает еденицу, к которой a++ еденицу прибавили и типо ты обосрал весь говнокод, чтоб по итогу у тебя даже линии из говна не получилось?

А ab типо сама себя дохуя тысяч раз заменяет и как бы вектор с нихуя внутри, кроме переменной?

А нахуя столько говнокода?
Аноним 29/03/21 Пнд 10:06:51 243384738245
>>243384168
>А ab типо сама себя дохуя тысяч раз заменяет и как бы вектор с нихуя внутри, кроме переменной?
Да, только что за ab?
>чтоб по итогу у тебя даже линии из говна не получилось?
Вывод-то будет.
>А нахуя столько говнокода?
Чтобы зопутать.
Аноним 29/03/21 Пнд 10:07:26 243384762246
Аноним 29/03/21 Пнд 10:09:35 243384868247
>>243384762
Если это не самый быстрый код в мире, не пойму зачем так издевается
Аноним 29/03/21 Пнд 10:10:55 243384933248
Аноним 29/03/21 Пнд 10:16:48 243385206249
Будет пытаться выводить 2?
Но именно в твоём случае выведет ошибку при сборке, ретурн де потерял?
Аноним 29/03/21 Пнд 10:20:02 243385334250
Аноним 29/03/21 Пнд 10:20:58 243385385251
>>243385206
>Будет пытаться выводить 2?
Да! И при этом стирать старый вывод.
>Но именно в твоём случае выведет ошибку при сборке
Не выкинет. Это же C++.
Настройки X
Ответить в тред X
15000
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов