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

Двачеры кто и вас пытался или уже изучил язык С++ расскажите как и что учить, как практиковаться, и

 Аноним 06/01/26 Втр 21:57:07 #1 №328455842 
изображение2026-01-06215559035.png
Двачеры кто и вас пытался или уже изучил язык С++ расскажите как и что учить, как практиковаться, и с какими проблемами вы столкнулись при изучении
sage[mailto:sage] Аноним 06/01/26 Втр 21:59:51 #2 №328455917 
[Beatrice-Raws] Kyoukai no Kanata 03 [BDRip 1920x1080 x264 FLAC].mkvsnapshot09.49.946.jpg
на завод иди
Аноним 06/01/26 Втр 22:27:04 #3 №328456819 
>>328455842 (OP)
Учишь, потом идешь на работу. Проблем нет.
Аноним 06/01/26 Втр 22:34:11 #4 №328457015 
какие у тя исходные?
нужно минимум 2 квартиры для начала: в одной живешь другую сдаешь и на сданные деньги существуешь, ну и у тебя появляется свободное время за 10 лет изучить кресты
ах, да, заработать на своих знаниях ты не сможешь, тк кодинг на плюсах никому не нужен в 2к26, особенно в рф
Аноним 06/01/26 Втр 22:39:47 #5 №328457160 
>>328455842 (OP)
Нахуя это говно изучать в 2026 в рф? Учи java или любой язык, на котором вакансии есть.
Щас придут мамкины вкатуны с 0 лет опыта работы или студентобыдло, которые будут доказывать как C++ хороши и как на них ОСистемы и другие языки написаны
Аноним 06/01/26 Втр 22:43:39 #6 №328457258 
>>328457015
Угу.
https://profunctor.io/jobs/ab1d75a8-b57e-4869-8a93-8c04d8315da8
Аноним 06/01/26 Втр 23:15:43 #7 №328458229 
>>328455842 (OP)
Пишу на С++ много лет. Задавай вопросы.
>как практиковаться
Писать код, смотреть код.
>какими проблемами вы столкнулись при изучении
Основная проблема это сложность с либами и системой сборки, там нет cargo, go get или pip install. Да, есть конан, но это тоже немного не ТО
Аноним 06/01/26 Втр 23:18:07 #8 №328458300 
>>328458229
Либы же элементарно ставятся через ПМ ленсука.
Аноним 06/01/26 Втр 23:19:37 #9 №328458343 
>>328458300
Плюсовые с гитхаба не доступны через ПМ и врапперы не для всех либ написаны.
Аноним 06/01/26 Втр 23:48:46 #10 №328459438 
>>328455842 (OP)
пишу на плюсах много лет. Это говно язык, всегда им был. Но раньше альтернатив не было, сейчас есть. Учи pure C, а потом Rust , С#/Java
Аноним 07/01/26 Срд 00:23:13 #11 №328460675 
>>328458343
Install Gentoo
Аноним 07/01/26 Срд 00:45:06 #12 №328461470 
>>328459438
Анонче, почему считаешь, что лучше учить чистый си?
Аноним 07/01/26 Срд 00:47:32 #13 №328461554 
>>328461470
Он не осилил С++ потому что тупой.
Аноним 07/01/26 Срд 00:48:44 #14 №328461591 
>>328455842 (OP)
Самое сложное для новичка – ссылки, указатели и вот это всё
Аноним 07/01/26 Срд 00:52:21 #15 №328461727 
Объясните тупому, в чём разница между ссылкой и указателем?
Аноним 07/01/26 Срд 00:53:59 #16 №328461781 
>>328461727
Работа с ссылкой контролируется в компайлтайме, её не создать без присваивания, а указатель можно и он будет указывать в никуда.
Аноним 07/01/26 Срд 00:55:14 #17 №328461832 
>>328455842 (OP)
> Двачеры кто и вас пытался или уже изучил язык С++ расскажите как и что учить, как практиковаться, и с какими проблемами вы столкнулись при изучении
Дефолт - вкатывайся через qt, потом как хоть чему то научишься - тыкай boost.asio, в 90% вакансий обязательно будет нужно что то из этих двух.
Аноним 07/01/26 Срд 00:55:51 #18 №328461849 
>>328461832
Этого двачую.
Аноним 07/01/26 Срд 00:55:53 #19 №328461851 
>>328461781
> без присваивания
Без инициализации конечно же.
Аноним 07/01/26 Срд 01:01:01 #20 №328462023 
>>328461727
> Объясните тупому, в чём разница между ссылкой и указателем?
Ссылка - абстракция языка, указатель - просто адрес в памяти (какого то типа или void), указатель может быть нулевой а ссылка нет (собсно то зачем они нужны, тебе не нужно проверять не говняк ли у тебя по адресу). А у указателей работает синтаксис массивов, то есть &ptr[6] то же что ptr + 6. Ссылка обязана быть инициализирована, указатели - нет. Указатели были в сишке, ссылки появились в крестаж, и то кажется не сразу. А еще есть rvalue ссылки и std::move, но это уже другая история
Аноним 07/01/26 Срд 01:16:24 #21 №328462533 
>>328461781
>>328462023
Благодарю, вроде понял
Аноним 07/01/26 Срд 01:22:23 #22 №328462751 
>>328462533
Учти что кроме как для хелловорлдов в реальности сырым выделением памяти через malloc/new в 99.99% не пользуются, онли смартпойнтеры. А оставшиеся 0.01% очень специфический, будет какое то байтоебское говно, или ядерное говно, или какое нибудь jni.
Аноним 07/01/26 Срд 01:24:03 #23 №328462808 
>>328462751
А, забыл - или то же Qt, то есть new то используешь, а free не надо - указываешь парента и дальше рулишь не ты (разве что deleteLater в каких то специфических случаях)
Аноним 07/01/26 Срд 01:24:35 #24 №328462825 
>>328455842 (OP)
Сам язык нах никому не нужен. Нужно учить технологии.
Аноним 07/01/26 Срд 01:27:19 #25 №328462903 
>>328462825
Ну это какбе подразумевается Ду Шнила
Аноним 07/01/26 Срд 01:32:06 #26 №328463057 
>>328462903
Не подразумевается. Оп думает, что со знанием синтаксиса его возьмут на работу.
Аноним 07/01/26 Срд 01:35:40 #27 №328463184 
>>328457015
Кодинг на плюсах - это любой продукт, где решает производительности. Почти все СУБД - си или кресты, би гдата - си/кресты, оси на любой девайс/архитектуру - си или кресты. Сюда ещё ассемблер заходит, чтоб прям по красоте директивы на нижний уровень передавать в коде. Короче на век вперёд работы погромисту на крестах хватит. Учиться да, долго, легаси, 14 и 23, чтобы покрыть основную массу проектов, с другой страны если диплом по компудодстер сайнс, даже и РФ, база есть чтобы быстро скатится.
Аноним 07/01/26 Срд 01:36:19 #28 №328463207 
>>328462751
Ерунда. Ссылки хороший механизм когда надо на уровне компилятора запретить использовать агрегацию без физического объекта чтобы не было тех твоих проверок на null в рантайме.
sage[mailto:sage] Аноним 07/01/26 Срд 01:36:58 #29 №328463231 
>>328458229
А в чем проблема собирать симейком и добавлять библиотеки как сабмодули через гит?

гит клон хуемое
гит сабмодуле апдейт --инит --рекурсив
цд хуемое
мкдир буилд
цд буилд
симейк ..
маке
Аноним 07/01/26 Срд 01:40:14 #30 №328463330 
>>328463207
Ты постом не ошибся?
Аноним 07/01/26 Срд 01:42:18 #31 №328463395 
>>328463231
>А в чем проблема собирать симейком
Это гемор. Ты пробовал тот же go, например? go get XXX и у тебя все транзитивные зависимости прописаны.
>и добавлять библиотеки как сабмодули через гит?
Сабмодули это проблема. Представляешь, какая будет сборка проекта?
sage[mailto:sage] Аноним 07/01/26 Срд 01:42:28 #32 №328463399 
>>328455842 (OP)
>С++

the worst programming language of all time
Аноним 07/01/26 Срд 01:46:09 #33 №328463488 
>>328463330
он про ссылки говорил
Аноним 07/01/26 Срд 01:47:57 #34 №328463550 
>>328463184
Ну да, только ты понимаешь что вакансий на всякие субд, балансеры, поисковые движки, операционные системы их пару тысяч на всю планету? И работа это отстойная, задротская, очень умственно напряжная. Двачеру с ленивыми мозгами там просто делать нечего, да его туда и не возьмут никогда
Аноним 07/01/26 Срд 01:50:15 #35 №328463614 
>>328463399
> the worst programming language of all time
Да щас. Как минимум есть js который никто не переплюнет
Аноним 07/01/26 Срд 01:52:22 #36 №328463676 
>>328463550
Зато вакансий в военке, заводиках и окологоспараше - чуть ли не больше всего вместе взятого и там будет сишка да кресты. Это "ненастоящее" ойти, но все еще лучше большинства дноработ в этой сране, и может быть трамплином съебаться оттуда уже в нормальное место (или сгнить там нахуй если не съебешься вовремя)
Аноним 07/01/26 Срд 01:57:09 #37 №328463808 
>>328463550
Вакансий больше, и как бы это и есть то самое пограммирование. Если ты не стремишься попасть в какой-нибудь там оракл, то нахуя ты вообще в профессии?
Аноним 07/01/26 Срд 01:59:53 #38 №328463884 
>>328463808
Потому что программирование для меня это средство, а не цель. Я не существую ради оракла или еще какой-то компании чтобы развивать их продукты. Я существую для себя. Программирование это всего лишь один из способов существовать наиболее безболезненно (относительная норм зп, возможность переката, удаленка)
Аноним 07/01/26 Срд 02:02:39 #39 №328463963 
>>328463884
Есть более простые способы поднять бабки, лол.
Аноним 07/01/26 Срд 02:04:48 #40 №328464016 
>>328463963
Может быть, но не для меня. И едва ли для тебя. Если ты покажешь мне стабильный удаленный заработок хотя бы за последние год-два (ндфл-2), то можем обсудить это вариант. Я охотно выслушаю что ты скажешь
Аноним 07/01/26 Срд 02:04:52 #41 №328464019 
>>328455842 (OP)
устаревшее говно
сиспрограммер 15 лет опыта
Аноним 07/01/26 Срд 02:07:41 #42 №328464095 
>>328463395
А можешь подробнее объяснить, в чем проблема? При условии, что ты используешь только библиотеки, предоставляющие CMakeLists.txt, геморройность сборки заключается только в дописывании add_subdirectory в рутовом симейклисте.
Аноним 07/01/26 Срд 02:09:27 #43 №328464147 
>>328457160
> Учи java
Как там в кровавом энтерпрайзе? Есть жизнь? Прогал на Си, питоне и немного Го. Вот думаю куда дальше податься.
> доказывать как C++ хороши
Плюсы говно, вакансии в среднем 70к в залупском НИИ. Но иногда и 300-500к попадаются. Но язык уродский с кучей отвратительных решений, да.
Аноним 07/01/26 Срд 02:12:21 #44 №328464227 
>>328461470
База для понимания как работать на низком уровне. Что такое память, типы данных и тд. Зная это ты лучше сможешь писать код для высокоуровневых языков. А так же лучше поймёшь что такое gc и его достоинства и недостатки.
Аноним 07/01/26 Срд 02:22:16 #45 №328464497 
>>328464227
А зачем это нужно? Мне в общем плевать как реализован петухонский лист на сях и как в нем выделяется память, мне лишь важно, что это некоторый контейнер для хранения каких-то сущностей. А от хуеты уровня int★(const char★★)(int, int) любого адекватного человека должно кидать в холодный пот.
Аноним 07/01/26 Срд 02:24:20 #46 №328464554 
>>328464497
Иногда работа с фиксированным объёмом данных быстрее, если работаешь кусками, размером с машинное слово.
Аноним 07/01/26 Срд 02:25:12 #47 №328464583 
>>328464095
Не понимаю почему ты её не видишь сам? Проблема в бойлеплейте подключения.
>При условии
Не получится. Используешь что надо, изредка придётся писать свои расширения для подключения либ. Либы ещё надо будет собрать...
>add_subdirectory
add library, вроде, не помню, тебе же надо и libs и хедеры подключить, а потом к таргету прилинковать. Короче, всё это сложно, муторно и требует много ручной работы. Понятно, что оно делается не часто, но если так, что быстро забывается.
Аноним 07/01/26 Срд 02:26:27 #48 №328464610 
>>328464497
>А от хуеты уровня int★(const char★★)(int, int)
В ГО этого вагон.
Аноним 07/01/26 Срд 02:29:14 #49 №328464692 
>>328455842 (OP)
Смотри чё делай:
1. Заходишь на simple code, смотришь плейлисты по с++ и структурам данных (важно)
2. Для практики реализуешь стандартные контейнеры упрощённо, хэш таблицу с разными методами разрешения коллизий, список, одно и двух направленный, скип лист, rb балансирующее дерево и тп
3. Смотришь стандарты по статьям, с++11, 17, 20, достаточно
4. Далее смотришь записи собесов на с++ на Ютубе, все незнакомое гуглишь и разбираешь, при просмотре собеса представляешь что это ты и пытаешься ответить каждый раз.
5. Неплохо бы решить 50 изи и 50 медиум задач на литкоде

Это чисто по с++, остальные темы зависят от вакансии
Аноним 07/01/26 Срд 02:29:29 #50 №328464702 
>>328457015
Пиздеж
Аноним 07/01/26 Срд 02:29:50 #51 №328464711 
>>328457160
Вакансий по крестам дохуя
Аноним 07/01/26 Срд 02:43:52 #52 №328465062 
>>328464583
В общем потому что я использую это говно больше 10 лет, а в юности матанопетушил в нии, где имел дело с фортранами и гну мейком. В связке плюсы + гит + симейк нет проблем, оно идеально и позволяет контролировать любую мелочь.
Алсо, "Используешь что надо" это не совсем правда: ты используешь попенсорс либо внутренние либы компании. Попенсорс на плюсах это в 99.9% случаев симейк, внутренние либы -- зависит от компании, но в большинстве случаев тоже гиганты выебываются и используют свои разработки, но на то они и гиганты. Среднестатистической айти-конторке нужно не выебываться и жрать что дают. В каких-то очень плохих случаях тебе нужно работать с говном мамонта, но внезапно простейший способ иметь с ними дело -- написать симейклист самостоятельно и в дальнейшем подключать через самописный симейк.
Я-то думал ты работяга из крутых модных конторок, сейчас ты пояснишь мне за преимущества пакетного подхода (что там сейчас используют, конан?) перед убогим древним симейком, а ты даже отличие между эдд_лайбрари и эдд_сабдиректори не знаешь.
Аноним 07/01/26 Срд 02:52:28 #53 №328465271 
Сука почему на дваче столько блядь школьников и студентоты с "кресты не нужны"?
У тебя блядь инструмент для передачи команд машине и этот язык ближе к машине чем всё остальное, кроме обычного C и ASMа.

Это нужно чтоб впихнуть невпихуемое и чтоб оно не тормозило.
А не на этих ваших 64 гигах озу с картой минимум 5090, конечно нахуй там и пистон залетает.

Ещё зачем-то раст высрали. И растопетухи начали появлятья как на дрожжах и хоронить то в чём не понимают нихуя.
В своей голове разберитесь, дебилы, нахуй вы вообще в программирование лезете сука?
Аноним 07/01/26 Срд 02:54:25 #54 №328465315 
>>328465062
>Попенсорс
Угу, meson, мейкфайлы и прочую залупу-лупу, где-то автотулы до сих пор.
>а ты даже отличие межд
Я уже не помню это говно, в этом и проблема системы сборки, она сложная и её отдельно надо знать и помнить.
>конан
Выше про него писал, но его наличие не отменяет интеграцию в cmake скрипты подключение либ через подобное

include_directories(${Boost_INCLUDE_DIRS})
target_link_libraries(progname ${Boost_LIBRARIES})

а если про либу не знают, то придётся самому писать расширения для cmake, не говоря уже о том, что надо все транзитивные зависимости как-то доставлять если они не в ПМ линуха.
Конан это всего лишь управлялка собранными зависимостями.
Аноним 07/01/26 Срд 02:55:58 #55 №328465345 
>>328465271
>Ещё зачем-то раст высрали
Для простой работы с многопоточкой и вполне понятной работой с памятью без GC.
Аноним 07/01/26 Срд 02:57:53 #56 №328465397 
>>328465315
Алсо, сравни это с rust, где cargo делает всё сам.
Аноним 07/01/26 Срд 02:57:58 #57 №328465398 
>>328465345
И я так понимаю в жертву принесли скорость и потребление памяти?
Нахуй высирать очережное шарпоговно?
Аноним 07/01/26 Срд 03:05:03 #58 №328465558 
>>328465398
>И я так понимаю в жертву принесли скорость и потребление памяти?
Не, в этом плане там как в плюсах и С. Фишка раста это борру чекинг и язык без GC. Ещё туда плюшек навалили вроде cargo, метапрограммирования через растовые макросы, какие-то сложные приколы с временем жизни объектов и упростили систему типов. Я его трогал немного и давно.
Аноним 07/01/26 Срд 03:06:04 #59 №328465573 
Пиздец, как это может быть интересно людям, просто не могу понять
Аноним 07/01/26 Срд 03:07:01 #60 №328465609 
image (2).png
>>328464497
>А зачем это нужно? Мне в общем плевать как реализован петухонский лист на сях и как в нем выделяется память, мне лишь важно, что это некоторый контейнер для хранения каких-то сущностей
Я не тот анонас, но отвечу за него.
Нужно это затем, что этих самых контейнеров у тебя может быть больше одного. И на последнем проекте (C#), например, мне даже надоело хуеть с обилия Contains() по List<MyObject>, при том, что MyObject хранит ID сущности и можно было почти во всех случаях делать Contains() по HashSet<long>, предварительно просто заселектив ID в этот хешсет. И после того, как закончилась основная фаза разработки и пошел рефакторинг с попытками в оптимизацию, повылазило то, что некоторым людям либо откровенно похуй, что они пишут, либо (что более вероятно), они просто нихуя не знают, чем эти самые "контейнеры" отличаются. А ведь тут не нужно сидеть с толмудом гигантским,, достаточно просто запомнить, что в хешсете у контэинс сложность О(1).

Если бы такую хуйню, бтв, преподавали в универах, то, возможно, оттуда выпускались бы люди с полезными навыками, но там всесто этого происходит 4 (четыре нахуй) года дроча указателей и ссылок в обдроченных плюсах. Как же я ебал их в рот, если бы вы только знали.
sage[mailto:sage] Аноним 07/01/26 Срд 03:15:57 #61 №328465805 
>>328465573
>не могу понять
потому что являешься тупорылым ебланом
Аноним 07/01/26 Срд 05:22:13 #62 №328467760 
>>328463884
С такими вводными в плюсах тебе точно делать нечего, иди питона души или жабаскрипта. Работы на плюсах есть и дофига на самом деле, у нас прямо сейчас студентов к нам выцепляют толковых из тех, кому наш сотрудник предмет ведёт на одной кафедре. Но если ты не ловишь кайф от самого факта программирования и ковыряния в компьютере и тебя не штырит от всё-таки решённых сложных задач - это не твоё, просто не сможешь, без интереса наверное никто не сможет.
Аноним 07/01/26 Срд 05:33:26 #63 №328467868 
>>328455842 (OP)
Я учил, но всё забыл как попал на работу, а на работе просто гуглил и списывал с СО, а теперь с нейронок. Потом стал сеньором и код вообще писать перестал.
Аноним 07/01/26 Срд 05:36:26 #64 №328467896 
>>328465397
То же самое говно

Мимоанон
Аноним 07/01/26 Срд 05:36:29 #65 №328467897 
>>328463550
В рф дохуя вакансий, компиляторы, ПО для медицины, ПО для вышек связи, ПО для автомобилей, это только из моего небольшого опыта.
Аноним 07/01/26 Срд 05:39:02 #66 №328467929 
>>328465315
АХХАХАХАХАХ комедиант

add_library и указать .so файл это так сложно????? Это буквально 2 строки, чтобы добавить рандомную либу с гита

ДВЕ БЛЯТЬ

ЬЫ ЖЕ МАНУАЛ НЕ ЧИТАЛ. С чего твоей работой занимается не специалист??? (Простите за грубость)
Аноним 07/01/26 Срд 05:39:13 #67 №328467931 
>>328463676
А настоящее айти это кнопки перекрашивать да крудошлёпить в банках?
Аноним 07/01/26 Срд 05:40:39 #68 №328467945 
>>328455842 (OP)
Забудь::эту::хуйню::кури::раст->лучше();
Аноним 07/01/26 Срд 05:46:15 #69 №328467984 
>>328465345
А че она пиздец сложная в плюсах что ли?
Аноним 07/01/26 Срд 05:46:50 #70 №328467992 
>>328463550
Друг, вакансий на геймдев еще меньше чем на C++ разраба, не говорю уже про вакансии не на гойском юнити, а на инхаузном движке.

Но геймдевелоперы же есть.

Хотя напомню что не на индипарашу, именно что разрабов(Не считая гойдизайнеров и т.д) наберется реально пару тысяч на весь мир. Плюсовиков сотни тысяч.
Аноним 07/01/26 Срд 05:47:31 #71 №328467997 
>>328465345
>вполне понятной работой с памятью
Бля а в плюсах она охуеть какая непонятная типо? Челы реально за 10 тысяч лет не научились в указатели или че
Аноним 07/01/26 Срд 05:48:12 #72 №328467999 
>>328465315
>>328467929

ок ладно я сжалюсь над вами.

по шагам:
1.) скачиваем либу как гит сабмодуль
2.) пишем

mkdir builds/build-library
cd builds/build-library
cmake ../../subprojects/library
cmake --build .
# собрали либу в папку

3) линкуемся к ФАЙЛУ собранной библиотеки внутри ПАПКИ builds/build-library

тот самый момент в 2 строки.

это так сложно -- самостоятельно билдить либы? просто, в плюсах есть, вы не поверите господа, ВАРИАНТЫ:
build size -- либу можно собрать так, чтобы она занимала меньше места и меньше КЕША ПРОЦЕССОРА тратила

-flto флаг делает пасс оптимизации ПОСЛЕ линковки и делает из программы классный супчик (размер или оптимизации сильнее)

ОТДЕЛЬНО настраивается отладка и векторизатор

я разрабатываю приборы, и мой пердолинг для работодателя означал этим летом x2 пропускную способность прибора (варианта купить плату быстрее -- НЕТ)
Аноним 07/01/26 Срд 05:49:38 #73 №328468010 
>>328467999
Да иди ты нахуй епта, сжалится он, сжалился твоей мамаше в ротеш. А твою хуйню любая нейронка высрет если потребуется
Аноним 07/01/26 Срд 05:51:20 #74 №328468027 
>>328467929
Обычно всё же ориентируются на find_package и мутят какие-то костыли типа bootstrap-скриптов, чтобы find_package и в вендах и в линуксе находил все нужные зависимости.
Аноним 07/01/26 Срд 05:51:42 #75 №328468031 
>>328463550
Знаешь сколько на читах и ботах можно лутать? Лучше тебе не знать, а это плюсы/шарп обычно.
Аноним 07/01/26 Срд 05:55:35 #76 №328468057 
>>328464147
Откуда вы берете это? Во всех статках плюсы примерно сейм оплачиваются как и остальные языки, мне 270 платят например, какие 70к в нии, ебаный ротик. Не, вообще такой форс это хорошо, нехуй сюда лезть и демпить, но за державу обидно немного, как говорится.
Аноним 07/01/26 Срд 05:58:54 #77 №328468081 
>>328455842 (OP)
пишу на плюсах лет 15 уже. получается, самый крутой способ учить плюсы: найти себе занятие, в котором инструменты плюсов хоть окупят себя:

писать программы, которые лагают)

в плюсах самое важное не синтаксис, а, кхм, широта кругозора.

получается, в чем плюс этого убожеского языка?

можно танцевать с бубном вокруг особых мест с лагами. получается, пишешь программу на java/python и тебе надо нарисовать картинку. надо получается, написать модуль, который это сделает в плюсах; иначе это говно будет лагать, в цикле for по 1000x1000pixels........

для этого надо:
уметь без вони собирать кодс;
уметь экспортировать кодс;
уметь разграничивать код так, чтобы лишний раз не гонять данные между языками
уметь пользовать профайлером (советую KDAB hotspot) -- чтобы находить лаги и осознанно чинить
научиться по манику компилятора смотреть отчёты векторизации и т.п. -- ВЕКТОРИЗОВАТЬ в java не получиться :)

советую игровое двигло godot -- вместо python там есть свой язык gdscript, который то ли похож QT (главный фреймворк C++ имхо), то ли хз на что -- самое то, чтобы писать "говно без запары"
Аноним 07/01/26 Срд 05:59:46 #78 №328468089 
>>328468010
удачи выбрать правильный вариант из 20, которые она предложит. Выберешь говно -- проблемы твои ;)
Аноним 07/01/26 Срд 06:02:07 #79 №328468111 
>>328468027
для популярных удобно find_package, но к артефактам тоже норм линковаться. просто, до артефактов путь можно снаружи cmake в cmakePresets указать, чтобы линковаться к 6 разным сборкам в зависимости от пресета / компиля
Аноним 07/01/26 Срд 06:07:00 #80 №328468148 
>>328468089
Выберешь неправильный, дашь ей и поправит, в чем проблема? Чел, мне нейронка платного бота крякнула, а потом еще и код весь отреверсила до исходников, о чем ты вообще?
Аноним 07/01/26 Срд 06:10:23 #81 №328468180 
>>328468148
Я к тому, что современные нейронки это не нейронки год или даже полгода назад. Там прогресс семимильными шагами идет. Уж с конфигом смейка она справится точно.
Аноним 07/01/26 Срд 06:14:53 #82 №328468213 
>>328468148
>дашь ей и поправит
Это очень странная фраза...
Аноним 07/01/26 Срд 06:15:37 #83 №328468224 
айти (2).png
>>328455842 (OP)
Это довольно старый язык. Лучше переходи на Go
https://vk.com/wall-167789771_1227

Go популярен. С 2018 по 2020 год Go был самым популярным языком, который разработчики хотели бы добавить в свой стек. В то время как популярность такого языка, как Java, упала на 13%, популярность Go выросла на 125%. Спрос на Go-разработчиков со стороны работодателей вырос на 301%, и будет расти дальше.
Аноним 07/01/26 Срд 06:15:56 #84 №328468228 
>>328468213
В плане? Ну выбрал неправильный вариант, не сработало, пишешь у меня не получилось с этим вариантом, она думает и фиксит.
Аноним 07/01/26 Срд 06:17:06 #85 №328468240 
>>328468224
Нахуй иди со своим го. Го нахуй.
Аноним 07/01/26 Срд 06:17:23 #86 №328468242 
>>328468228
аааааааааааа. ща отвечу

>>328468224
НЕТ автовекторизатора. Они не заменяют друг друга
Аноним 07/01/26 Срд 06:18:54 #87 №328468266 
>>328468242
Да забей, поссу и спать пойду дальше, с перепоя тяжко буковы читать.
Аноним 07/01/26 Срд 06:20:06 #88 №328468275 
>>328468228
я тоже пользуюсь нейронкой; проблемы сделать так, чтобы работало, у меня не стоит (решается быстро)

cmake организовывает проект; тут есть задача настроить так, чтобы было с кайфом копаться там и настроить все нужные скриптиксы так, чтобы оно не вьёбывалось (желательно никогда) - тут нейронка минусом
Аноним 07/01/26 Срд 06:20:55 #89 №328468281 
>>328464227
Всё это спокойно изучается и в C++.
И GC нет ни в C, ни в C++.
Аноним 07/01/26 Срд 06:22:38 #90 №328468299 
>>328468281
ГЦ это вообще мем какой-то. Нам лень работать с памятью, так что давайте у нас программа будет виснуть на рандомное количество времени в рандомный момент.
Аноним 07/01/26 Срд 06:22:58 #91 №328468302 
>>328455842 (OP)
Книга Дейтел и Дейтел, месяцев за 7 осилил книгу, выполняя задания, потом ещё пол года искал РАБотку, парраледьно читая Скотта Майерса, но всеравно многие вещи не догонял, а понял уже при практике.
Аноним 07/01/26 Срд 06:24:22 #92 №328468319 
ОПУ чаю, учу плюсы.
Реализовал с СТЛ.
вычисление целостности файла по сумме хэша, шифровальщик файлов, аудитлогирования, парсер по логам.

учусь по книгам.

Хочу узнать, на работу возьмут джуном хотябы каким нить?
Или это не о чем, нет знакомых плюсовиков, спросить не у кого.
Аноним 07/01/26 Срд 06:25:03 #93 №328468325 
>>328468319
Ну пробуй, мы-то откуда знаем?
Аноним 07/01/26 Срд 06:25:45 #94 №328468334 
>>328468319
НЕТ, НЕ ВОЗЬМУТ.

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

вот тут чеклист:
>>328468081
Аноним 07/01/26 Срд 06:26:32 #95 №328468342 
>>328468334
Ну ты не будешь, другие будут, ему там вкатиться в рога и копыта на мрот, а дальше разберется.
Аноним 07/01/26 Срд 06:26:46 #96 №328468349 
>>328468319

ну вот такое че то
буквально вчера писать начал.

#include "audit.h"
#include <ctime>
#include <fstream>
#include <chrono>
#include <iomanip>

namespace audit {
void logAction(const std::string& mes)
{
std::ofstream file("data/audit.log", std::ios::app);
if (!file) {
return;
}
auto now = std::chrono::system_clock::now();
const std::time_t tt = std::chrono::system_clock::to_time_t(now);
std::tm time{};
localtime_s(&time, &tt);
file << std::put_time(&time, " %Y-%D-%D Время %H:%M:%S ")<<mes<<'\n';
}

}

#pragma once
#include<string>

namespace logparse {
void run( const std::string& pattern);
}

#include <iostream>
#include <fstream>
#include <regex>
#include "logparse.h"
#include <string>

namespace logparse {

void run( const std::string& pattern) {
std::ifstream file("data/audit.log");
if (!file)
{
std::cerr << "Ошибка! Не удалось открыть файл.\n";
return;
}
std::regex regexpat;
try
{
regexpat = std::regex{ pattern };
}
catch (const std::regex_error& e)
{
std::cerr << "Некоректно регулярное выражение" << pattern << "\n";
std::cerr << "Причина: " << e.what() << "\n";
return;
}
std::string line;
int matchc=0;
size_t linenumber=0;
while (std::getline(file,line))
{
++linenumber;
std::smatch match;
if (std::regex_search(line,match,regexpat))
{
std::cout << "Line: \t" << linenumber << ": " << line;
std::cout << " Match : " << match[0].str() << "\n\n";
++matchc;
}
}
std::cout << "Найдено совпадений (Строк с совпадением)" << matchc << "\n";
}
}

#include <iostream>
#include <string>
#include <cstring>
#include <clocale>
#include "audit.h"
#include "help.h"
#include "logparse.h"


int main()
{
while (true) {
setlocale(LC_ALL, "Russian");
std::cout << R"(
_____ _____ _____ _____ _ _____
/ ___| ___/ __ \ / __ \| | |_ _|
\ `--.| |__ | / \/ | / \/| | | |
`--. \ __|| | | | | | | |
/\__/ / |___| \__/\ | \__/\| |_____| |_
\____/\____/ \____/ \____/\_____/\___/



Security CLI Toolkit

)" << "\n";

std::string cmd;

std::cout << "Команды:\n";

std::cout << " 1. help - справка\n";

std::cout << " 2. audit - логирование действий\n";

std::cout << " 3. logparse - анализ логов\n";

std::cout << " 4. hash - хеш-функции\n";

std::cout << " 5. bench - бенчмарки\n";

std::cout << " 6. vault - безопасное хранилище\n";


std::cout << "Введите команду: ";

std::cin >> cmd;

if (cmd == "help"|| cmd == "1") {
help::show();
audit::logAction("Пользователь использовал help ");
}
else if (cmd == "audit" || cmd == "2") {

audit::logAction("Пользователь использовал audit");

std::cout << "Запись сохранена ! ! ! ";
}
else if (cmd == "logparse"|| cmd=="3") {
audit::logAction("Пользователь использовал logparse");
std::string regex;
std::cout << "Введите регулярное выражение \n";
std::cin >> regex;
logparse::run(regex);
}
else if (cmd == "log") {

std::cout << " ";
}
else if (cmd == "exit"|| cmd=="q"||cmd== "Q") {

audit::logAction("Пользователь вышел из программы");
break;
}
else {

std::cerr << " Неизвестная команда. Введите 'help' для справки \n";
}
}
return 0;
}

#pragma once
#include <string>

namespace audit {
void logAction(const std::string& mes);
}

#pragma once
namespace help {
void show();
}

#include <iostream>
#include "help.h"
namespace help {
void show() {
std::cout << R"(

Команды:

help
Показать эту справку.

audit
Добавить запись в файл data/audit.log.
Используется для локального протоколирования действий.

logparse
Проанализировать текстовые логи в папке data/logs/
Ищет строки, соответствующие регулярному выражению, и выводит результат.

hash
Преобразовать строку в криптографический хеш (SHA-256).
Используется для проверки целостности данных.

bench
Замерить время выполнения встроенных команд (hash, logparse).
Выводит среднее и суммарное время.

vault
Защищённое локальное хранилище.
Для шифрования и хранения секретных строк.

exit
Завершить работу программы.
)";
}
}
Аноним 07/01/26 Срд 06:27:46 #97 №328468364 
>>328468334
> тулинг
Что такое тулинг?
с гитом обращаться ничего сложного же.
Аноним 07/01/26 Срд 06:28:17 #98 №328468370 
>>328468349
Бесплатно в говне не ковыряюсь код не читаю, сори.
Аноним 07/01/26 Срд 06:28:23 #99 №328468374 
>>328465573
Прикинь, когда я читал Страуструпа - я оторваться не мог. Настолько всё было интересно. С каждой страницей хотелось воскликнуть "ВАУ! Ничего себе!". Язык просто фантастика.

А ещё, я читаю книжку по матану и тоже восхищаюсь полёту мысли. Пусть и сложно, но всё равно интересно. Столько крутых фактов.

Ты просто не ботан.
Аноним 07/01/26 Срд 06:28:43 #100 №328468376 
>>328468240
Тогда просто выбери один язык. C, C++, Python, Golang, Rust, Haskell... неважно, главное, чтобы ты выбрал ровно один и продолжал с ним.

Когда я начал писать на Go, мне понравилось, и я бросил node, на который перешел после PHP/laravel. Go довольно легко освоить.
Аноним 07/01/26 Срд 06:28:59 #101 №328468379 
>>328468325
Так я спрашиваю у знающих про ситуацию на рынка, может обрадует кто нить, скажет что я молодец, я дядя кабан возьмет меня на свое обеспечение, ну и тебе тоже спасибо, анон.
Аноним 07/01/26 Срд 06:29:55 #102 №328468390 
>>328468379
Если смотреть на перспективы на рынке труда для какого-то одного языка, то ты упустишь большинство вакансий, потому что ни один язык не доминирует.
Аноним 07/01/26 Срд 06:30:10 #103 №328468392 
>>328468374
Ты про ЯП?
там же 1300 страниц, но да, соглы тут, майерс тоже пишет как страус.
Аноним 07/01/26 Срд 06:30:14 #104 №328468393 
>>328468379
На основании чего? Ты думаешь при принятии на работу спрашивают написал ли ты шифровальщик аудитлогирования?
Аноним 07/01/26 Срд 06:30:57 #105 №328468402 
>>328456819
Учишь, потом практикуешься. Пишешь кое-что для себя. А только затем на работу.
Аноним 07/01/26 Срд 06:31:52 #106 №328468411 
>>328455842 (OP)
Пишу много много (20+ лет) на С++ любимый язык.
Послушай ветерана С++


Если тебе нравятся игры разума (архитектуры систем) то его однозначно.

Если быстро собрать чтобы начать что то продавать то не его однозначно.
Аноним 07/01/26 Срд 06:32:00 #107 №328468414 
>>328468393
Я же реализовал некоторые концепции, решения.

Извини, анон, а ты прогер?
Аноним 07/01/26 Срд 06:32:53 #108 №328468419 
>>328468414
Какие, например?
Аноним 07/01/26 Срд 06:33:14 #109 №328468422 
>>328468411
Дарова, посмотри мой говно код.
Скажи кто я по масти.
>>328468349 <- здесь
Аноним 07/01/26 Срд 06:33:38 #110 №328468425 
>>328468364
тулинг это инструменты в широком смысле. я выше перечислил примерно, по категориям

я и не говорю, что там много, просто уметь-то всё равно надо

тип я хз, скачай grpc с гит, собери разные сборки, протестируй как-нибудь измеримо (хз запросы посчитай) -- оформи как портфолио такую работу, и... тебя возмут) такие люди нужны
Аноним 07/01/26 Срд 06:33:57 #111 №328468429 
>>328468422
Это рофл?)
Аноним 07/01/26 Срд 06:34:00 #112 №328468430 
>>328468411
>Если быстро собрать чтобы начать что то продавать то не его однозначно.
Да ладно, сейчас-то код не руками пишется, синтаксис перестал быть проблемой.
Аноним 07/01/26 Срд 06:34:06 #113 №328468432 
>>328459438
Если не брать ассемблер, то Си и Си++ - самые эффективные языки в плане требований к аппаратуре. Заведутся на любом тостере, не требуют излишних ресурсов железа. Никаких интерпретаторов, виртуальных машин, runtime-ов. Языки близки к железу.
Аноним 07/01/26 Срд 06:35:11 #114 №328468443 
>>328468432
Go, вероятно, заменит Java и C++ в какой-то момент в ближайшем будущем. Обратите внимание, что когда я говорю «заменить» здесь, я имею в виду стать языком выбора для нового проекта. Переписывать приложения на Java и C++ на Go без веской причины неразумно. Такие языки, как Java и C++, определенно «заменили» COBOL. Но у нас все еще есть COBOL, работающий в продакшене, и это нормально. У нас также будут языки, такие как Java и C#, работающие в продакшене. И это тоже нормально.
Аноним 07/01/26 Срд 06:35:22 #115 №328468444 
>>328468430
Даже с моделями ты заебешься на с++ делать то что с моделями и на том же nodejs сделаешь в 10 и более раз быстрее. Уже проверено.
Аноним 07/01/26 Срд 06:36:26 #116 №328468452 
>>328468429
нет, за день написал.
скажи куда двигаться.

бля анон, знаю я червь от мира программирования.
Я относительно недавно про плюсы читать начал.
Аноним 07/01/26 Срд 06:37:02 #117 №328468459 
>>328468430
Тупой дегенерат. Ллмка хорошо срет только фронтедом на жаваскрипте и крудами на питоножаве
Аноним 07/01/26 Срд 06:37:44 #118 №328468470 
>>328455842 (OP)
Никак. РАБоты ты не найдешь. Если из интереса, то сам должен уже разобраться. Ты ваще че хочешь? За деньгами только вебокал. Если сам не крутишься в теме, то высрется очередной говнодел, уравнивающий инкапсуляцию и сокрытие, а про продвинутые фичи знает только что смарт поинтеры сушествуют.
Аноним 07/01/26 Срд 06:38:07 #119 №328468477 
>>328468349

можно, пожалуйста, "модуль работы" оформить на плюсах, а взамодействие с пользователем (меню, консоль, т.п.) -- НА НОРМАЛЬНОМ языке? это же БОЛЬНО просто такое писать и читать. попроси нейронку сделать парсер аргументов командной строки и сделай ТОЛЬКО вызов файла в плюсах. тогда будет КРУТО (а ещё делать кнопкас можно будет без ёбки с плюсами)
Аноним 07/01/26 Срд 06:38:09 #120 №328468479 
>>328468299
ГЦ никак не защищает от перерасхода памяти. Когда масса уже ненужных объектов остаётся в памяти только потому, что к ним ведёт какая-то малозаметная ссылка из реально необходимых данных. Хотя все эти объекты уже нафиг не нужны.
Программы на Java славятся своими жирнющими требованиями к памяти. Что утечка памяти в C++, что эта история - всё те же яйца, только в профиль.
Аноним 07/01/26 Срд 06:38:48 #121 №328468486 
>>328468452
простите за грубость пожалуйста
Аноним 07/01/26 Срд 06:39:54 #122 №328468498 
>>328468477
Сенсей, напиши что еще реализовать.
Я серьезно.
абсолютно все.
Аноним 07/01/26 Срд 06:40:12 #123 №328468502 
>>328468452
Начать надо с другой развилки

Возьми выше

Ты хочешь быть богатым (1) или пойдешь работать на дядю (2) ?

Если тебе (2) больше подходит и нравится программирование то замену с++ бери rust я бы сам его изучал бы сейчас.

Если хочешь пойти по пути (1) и то это свой продукт запилить если в тек сфере то лучше брать какие то очень быстро писабльные моделью языки типа nodejs сразу за неделю сделаешь продукт и выкатить в прод если есть хорошая идея
Аноним 07/01/26 Срд 06:40:29 #124 №328468503 
>>328468479
современный c++ подразмевает владение памятью через семантику unique_ptr

у меня настроен компилятор clang, он выдаёт жёлтое предупреждение, если этого не делать (в актуальной сборке моей программы ни одной жёлтой линии)
Аноним 07/01/26 Срд 06:40:50 #125 №328468507 
>>328468459
Это ты тупой дегенерат, у меня проект на Qt со сложной графикой, я вообще нахуй ни строчки руками не написал, ВСЁ нейронка делает, я только прошу её комментарии убирать и фиксить моменты некоторые.
>>328468444
Да хз, какая разница что копипастить?
Аноним 07/01/26 Срд 06:41:04 #126 №328468509 
>>328468319
У кандидатов ценятся более существенные разработки, где есть навороченное крупное приложение, с большим количеством функционала, архитектурой. А не вся эта мелочь. Мелочь само собой должна быть, но она не решает.
Аноним 07/01/26 Срд 06:41:41 #127 №328468519 
>>328468459
Ну про фронтенд тоже не заливай бекенд она тоже отлично делает на nodejs. Проверено.
Аноним 07/01/26 Срд 06:42:03 #128 №328468522 
>>328468503
Ну вот да, я тоже не понимаю нахуй нужны вообще GC, когда давно есть умные указатели.
Аноним 07/01/26 Срд 06:42:39 #129 №328468526 
>>328468470
> инкапсуляцию и сокрытие
И в чем разница?
Аноним 07/01/26 Срд 06:42:46 #130 №328468528 
>>328468502
не не не, анон.
Это только тестовый проект, для начала на работу хочу устроиться.

а потом уже думать про это.
Аноним 07/01/26 Срд 06:43:48 #131 №328468535 
>>328468509
Например?
>существенные разработки
Аноним 07/01/26 Срд 06:46:09 #132 №328468560 
>>328468528
> Это только тестовый проект, для начала на работу хочу устроиться.

> а потом уже думать про это.

Потом уже поздно это отговорки. Проверено. Тоже очко жим жим было. Вот так и вот и работают все потом от заката и до рассвета. А потом энергия уже не та и ты попадешь в ловушку потом вроде бы и созрел но ты быстрее теряешь в энергии так как старше, сильнее боишься рисковать и т.д. рисковать надо в молодости а если в молодости не научился то и потом тем более не получится
Аноним 07/01/26 Срд 06:46:12 #133 №328468561 
>>328468535
Написать клиент-сервер какой-то, клиент на Qt, сервер что-то из бд бы дергал по запросу, может графику какую-то сделать, если низкоуровневое, то дрова написать к чему-то, написать простенький комплилятор, что-то такое.
Аноним 07/01/26 Срд 06:46:41 #134 №328468568 
>>328468392
Да, я про книгу про язык программирования C++ Страуструпа. Толстенный такой том.
Один момент, что я не дочитал всего его от корки до корки.
Про премудрости шаблоно пропустил. Про отдельные части стандартной библиотеки.

А ещё я читал Николая Джосаттиса, про стандартную библиотеку. Но это сильно потом.

А Страуструпа я читал ещё будучи сосницким, до ВУЗика.
Аноним 07/01/26 Срд 06:48:40 #135 №328468578 
>>328468498
сделай модуль на c++, который отправляет и принимает сообщения (типа строка ⭢ в сокет), и настрой это дело в пайтоне. сделай че-нить прикольное, хз, холст, чтобы рисовать. фронт делай на пайтоне нейронкой; можно попробовать помасштабировать холст и покрохоборить траффик и сообщения (и маштабирование большой картинки ⭢ на экран)

если совсем крутой, можешь поставить фреймворк QT и отрендерить картинку на видяхе (надо будет нейронкой написать шейдер glsl)
Аноним 07/01/26 Срд 06:49:56 #136 №328468589 
>>328468561
Спасибо, анон.
>>328468560

Ну если так, я думаю стоит начать с приложений на андроид каких нибудь.
Потому что я ВООБЩЕ не знаю как рынок устроен, и сколько можно заработать за маленький проект какого нибудь простенького инструмента. Честно никогда не варился в этом.
Даже не знаю что можно реализовать денежное.
Как то спросил у ГПТ, он говорит хуйню какую то непонятную, а может что-то стоящее, просто я не знаю каким образом это дает деньги.
Аноним 07/01/26 Срд 06:51:44 #137 №328468609 
>>328468528
Добавлю есть ещё вторая проблема

Кроме умения рисковать вторая большая проблема это:

Нет ценной идеи ее можно просто не видеть или к ней не лежит душа. Это очень важно сочетание

Попасть в идею которая тебя драйвит и она нужна рынку
А рисковать уже как следствие будет потому что тебя будет драйвить идея, идея будет приносить реальные плоды и ты попадешь в замкнутый круг, спираль которая тебя начнет поднимать.
Аноним 07/01/26 Срд 06:51:50 #138 №328468612 
>>328468443
Go предназначен для дешёвых говнокодеров. Профи выбирают C++. Нужно смотреть не на популярность языка, а насколько легко ты найдёшь работу, и насколько высокая будет зарплата. Не будь крудошлёпом.
Аноним 07/01/26 Срд 06:52:10 #139 №328468618 
>>328468535
Чат ещё можешь сделать, ну тип у тебя будет клиент на Qt, с которого ты регистрируешься, коннектишься в комнату и сидишь там с другими челами чатишься, опционально добавить чтобы картинки и музыку можно было отправлять и проигрывать, видео. Тоже хороший проект, сразу много твоих навыков подсветит.
Аноним 07/01/26 Срд 06:54:33 #140 №328468639 
>>328468535
Ещё можешь свой протокол передачи данных реализовать поверх TCP, ну не особо запаривайся с шифрованием и тд, допустим реализовать протокол и на его основе впн приложуху сделать по типу амнезии.
Аноним 07/01/26 Срд 06:54:48 #141 №328468641 
>>328468618
сразу советую нейронку мучать по вопросам видео и аудио на тему интеграции ffmpeg.
Аноним 07/01/26 Срд 06:54:55 #142 №328468642 
>>328468522
Ну, строго говоря, вроде бы бывают такие сценарии, когда обычное создание объектов в куче в момент make_unique и уничтожение при выходе их из области видимости менее эффективно, чем одновременное одновременное уничтожение сразу многих объектов сборщиком мусора. Но в плюсах для этого вместо GC вполне себе используют кастомные аллокаторы. Обычно этим заморачиваются в игровых движках.
Аноним 07/01/26 Срд 06:55:33 #143 №328468647 
>>328467929
В 2к26 сложно.
>ЬЫ ЖЕ МАНУАЛ НЕ ЧИТАЛ
Читал больше чем ты думаешь. Всё, что ты пишешь должно работать автоматом без участия программиста, опять же, ты не учитываешь транзитивные зависимости.
>>328467999
>ок ладно я сжалюсь над вами.
Почему ты думаешь что все идиоты, а ты такой умный, м?
>по шагам:
Это всё хуйня. По заветам Спольски, проект должен собираться одной строчкой make all скачивая всё говно, желательно, в предсобраном виде и собирая только код проекта/тестов/эмулятора. Если что-то будет не так подсобрано у разных людей, например, флаги не те, в окружении что-то не затесалось, то будет проблема и пердолинг.
>как гит сабмодуль
Если у тебя проект на 20 тыс строк, а если их 200 тыс + либы 300 тыс? Сколько сборка будет занимать? А если либа от другой команды? Я сомнительно смотрю на сабмодули в последнее время.
>это так сложно
Да. В ГО это делается через go build в корне и система сама вытаскивает все зависимости. Вот так это должно работать в идеале, иначе нужно будет поддерживать CM и писать мануалы по сборке, скрипты на скрипты и т.п.
>ВАРИАНТЫ
Я в курсе.
>я разрабатываю приборы
Какой командой разрабов?
Аноним 07/01/26 Срд 06:56:13 #144 №328468653 
>>328468641
Да поняное дело, это даже с нейронкой для новичка будет объёмно, зато если осилит сразу кучу всего потрогает, что востребовано.
Аноним 07/01/26 Срд 06:56:18 #145 №328468654 
>>328468642
если есть возможность освобождения множества объектов за раз, то стоило ВМЕСТО unique_ptr использовать вектор и освобождать батч, нет?
Аноним 07/01/26 Срд 06:56:54 #146 №328468662 
>>328468612
Я кодил очень долго. Примерно с 1995 года для чего-то нетривиального. Начинал с QBASIC/VB, потом C++. Много работал с C++ на своей первой работе, не особо нравилось, но дело делалось. Python был первым языком, который меня по-настоящему зацепил, он мог столько всего и был таким простым в использовании. Потом NodeJS, который я никогда не любил.

Но Go - король языков. У него вся читаемость и простота использования Python, но почти производительность C++ (на 90% там, если не перераспределять память/использовать механическую симпатию). Стандартная библиотека великолепна, как и инструменты, особенно для профилирования, тестов. По моему мнению, ни один другой язык не находится в той же лиге для бэкенда во многих категориях.
Аноним 07/01/26 Срд 06:57:30 #147 №328468668 
>>328468642
>кастомные аллокаторы.
Ну так там ты один раз допустим выделяешь пул и забываешь про него. Это не то же, что подлагивающий и пердящий постоянно ГЦ.
Аноним 07/01/26 Срд 06:57:32 #148 №328468670 
>>328468589
Чтобы изучить рынок лучше сайта в это мире нет :
https://www.socialgrowthengineers.com/

Тут и приложения разбирают их маркетинг и выручка показана по разным аппкам

Tl;Drr один раз попасть с аппкой можно одному на безбедную старость заработать
Аноним 07/01/26 Срд 06:58:16 #149 №328468677 
>>328468662
ГЦ рот ебал, без негатива, я уж лучше на раст сяду.
Аноним 07/01/26 Срд 06:59:13 #150 №328468688 
>>328467984
Ну да. Нужно руками синхронизировать данные, а расте борроу чек есть.
>>328467997
Ну в плюсах есть варианты. Видимость и жизнь объекта различаются, есть ссылки, можно замутить даже объект который может жить где-то через плейсмент нью. Вариантов развлечь себя много. Древние шизы даже vtable меняли.
Аноним 07/01/26 Срд 07:00:07 #151 №328468702 
>>328468498
По классике - напиши софтверный движок 3D рендеринга.
Или хотя бы рейтрейсинг.
Можешь игрушку написать. Можно 3D, можно 2D.
Можешь демку накатать. С графическими эффектами.
Например эффект огня. Можешь попробовать blur реализовать. Или anti-aliased отрисовку всяких там линий и окружностей.

Можешь вкурить книгу с драконом, и реализовать интерпретатор или компилятор своего языка программирования. Скриптового, например.

Можешь вкатиться в цифровую обработку сигналов. Поиграться с обработкой звука.

Можешь вкатиться в сети. Реализуй хотя бы для начала чат. Можешь какой-нибудь мессенджер. Реализуй перекачку файлов с компа на комп. Реализуй свою имплементацию протокола, вроде TCP, но только поверх UDP.

Можешь вкатиться в системной программирование. Напиши драйвер для операционки. Файловую систему. Или простенькое ядро ОС - шедулер, защиту памяти, ввод-вывод.

Возможности бесконечны.
Аноним 07/01/26 Срд 07:00:24 #152 №328468708 
>>328468670
Я думаю стоить реализовать какое нибудь приложение на андроид с подпиской, желательно нейронку нейронку интегрировать туда, чтобы работяги могли с врачами или адвокатами пообщаться по подписке.

Либо на крайняк какой нибудь каловый кликер с тонной рекламы.
Аноним 07/01/26 Срд 07:01:37 #153 №328468725 
>>328468647
>Какой командой разрабов?
40 типов нас где-то
> одной строчкой make all
база. но сейчас всё-таки лучше cmake. и там уже можно налепить вариантов cmake build --preset xxxx

(как раз, одинаковых для всех)

>>как гит сабмодуль

не понимаю. вам надо часто собирать библиотеки? ещё раз: я написал как собрать библиотеки как отдельный артефакт, и я написал, что надо линковаться к ФАЙЛУ. если надо скинуть типам либу, то собери и скинь, это же ФАЙЛ (я если что кидаю по rsync. реально фича)
Аноним 07/01/26 Срд 07:02:20 #154 №328468735 
>>328468688
>Нужно руками синхронизировать данные
О нет.
>Ну в плюсах есть варианты
Да это глупость какая-то, ну научись не говнокодить, неужели неговнокодить так сложно, что нужно огород городить с этими ГЦ, растами и прочим? Дали умные указатели, дали аллокаторы, нет, не хочу, хочу, чтобы программа жрала 20 гигов и тормозила.
Аноним 07/01/26 Срд 07:02:22 #155 №328468736 
>>328468639
Точно! Реализуй свой собственный VPN с блекджеком и шлюхами. И с обфускацией.
Аноним 07/01/26 Срд 07:04:34 #156 №328468758 
>>328468668
Представь что у тебя есть движок. Ты к ней подцепляешь либу. И ещё другую либу. И третью. Код либ можно менять, он вашей же разработки, просто другие команды писали. Либы внутри себя делают всякое, создают всякое. Как ты заставишь это всё без сильного влезания в код упихать всё в вектор? С кастомным аллокатором всё будет гораздо проще, особенно если принято писать так, что фабрики фабрик фабриками погоняют.
Аноним 07/01/26 Срд 07:04:35 #157 №328468759 
>>328468708

Не надо тратить время на изобтретение колеса. Ту много кейсов как маркетировать, идеи аппок, сколько скачивают, сколько какая аппка дает выручки в месяц/год и числа там от $50К и более в месяц от аппок всяких нонеймов

Тут все надо изучать https://www.socialgrowthengineers.com/

Вопрос не в кодинге, это на последнем месте сейчас. Вопрос в идее которая стоит/нужна рынку (1) и интересна тебе лично (2).

Пункты 1 и 2 если сошлись то: все остальное наживное.
Аноним 07/01/26 Срд 07:04:54 #158 №328468763 
>>328468702
жёстковато на мой вкус.................... я считаю, там много труда слишком для одного типа (типа, годот сильно хорош.... я если буду писать что-то подобное, увязну там на лет 20 -- абсурд)

но написать МОДУЛЬ рейтрейсера к годоту -- вот это да, это можно сделать прям чтобы было КРУТО и даже мб кто-то скачает это дело
Аноним 07/01/26 Срд 07:05:00 #159 №328468765 
>>328468736
Блекджек и шлюхи скорее всего будут дорого стоить в плане скорости, для блекджека и шлюх надо шарить в шифровании нехило, мне так кажется. Можно просто какое-то простенькое шифрование сделать игрушечное из головы, чтоб кодирование с декодированием не сильно долгими были.
Аноним 07/01/26 Срд 07:05:23 #160 №328468770 
>>328468758
Тьфу, блин, это был ответ на >>328468654
Аноним 07/01/26 Срд 07:07:01 #161 №328468785 
>>328468702
Кстати, софтверный рендеринг можно делать как в статичную картинку, так и в realtime.
А ещё, рендерить можно в видеофайл. Тогда тебе придётся накодить поддержку какого-нибудь видеоформата.
Аноним 07/01/26 Срд 07:07:59 #162 №328468792 
>>328468759
Как там читать что-то? Пишет субскрайб и всё.
Аноним 07/01/26 Срд 07:08:16 #163 №328468795 
>>328468758
ну вот в фабрики и подцеплять этот вектор, чтобы фабрика работала на сторонних ресурсах. мне кажется, это одна из сильных сторон плюсцов: можно оооочень много ебаться с ресурсами, памятью
Аноним 07/01/26 Срд 07:09:02 #164 №328468801 
>>328468763
Попробуй хотя бы эффект blur реализовать.
А потом эффект огня. Посмотри на динамические текстуры из игры Unreal (1998), как они сделаны. Это всё наследие демосцены. Сценеры таким увлекались в 80-е и 90-е.
Аноним 07/01/26 Срд 07:10:03 #165 №328468810 
>>328468702
Ещё для сетей можно накатать Peer-to-Peer файлообменную программу.
Аноним 07/01/26 Срд 07:11:03 #166 №328468817 
>>328468561
>>328468568
>>328468578
>>328468612
>>328468618
>>328468639
>>328468641
>>328468642
>>328468647
>>328468653
>>328468654
>>328468662
>>328468668
>>328468670
>>328468677
>>328468688
>>328468702
>>328468735
>>328468758
>>328468765
>>328468785

ИГРЫ РАЗУМА. КОДИНГ РАДИ КОДИНГА. КАК ХОМЯКИ В КОЛЕСЕ.
Аноним 07/01/26 Срд 07:11:54 #167 №328468822 
>>328468795
вообще, я только что изобрёл аллокатор, просто я их виде вектора делаю т.к. кайфово делать clear
Аноним 07/01/26 Срд 07:12:04 #168 №328468823 
>>328468810
Да там чел в ахуе уже, он-то думал что-то такое напишет >>328468349 и возьмут. Походу уже передумал в плюсы вкатываться.
Аноним 07/01/26 Срд 07:12:22 #169 №328468825 
>>328468817
это кайф, бро, мы ремесленники
Аноним 07/01/26 Срд 07:12:28 #170 №328468827 
>>328468792
Да вижу, они по разделу apps ввели недавно только подписку, раньше было открыто. Ну а хули, бабки за труд надо платить.

Ищи варианты как обойти у них paywall, ну или забей и изучай кодинг ради кодинга.
Аноним 07/01/26 Срд 07:12:30 #171 №328468829 
>>328468765
Само шифрование - самое простое. Там берутся уже готовые алгоритмы из стандартов вроде AES. А можно сразу OpenSSL задействовать. Там все шифроалгоритмы уже реализованы.

И не забывай - ты делаешь ПРОСТЕНЬКУЮ ДЕМОНСТРАЦИОННУЮ штуку, а не полноценный софт.
Аноним 07/01/26 Срд 07:12:51 #172 №328468832 
>>328468795
И вектор чего это будет? shared_ptr<void>? Это во-первых не решит проблему фрагментации, во-вторых, каждый элемент будет деаллоцироваться отдельно, в третьих, что если где-то иcпользуется строго unique_ptr? Зачем изобретать велосипед на векторе, когда люди поумнее нас всё уже продумали и добавили в стандарт возможность использовать нестандартные аллокаторы?
Аноним 07/01/26 Срд 07:13:05 #173 №328468837 
>>328468825
ничего против не имею. каждому свое.
Аноним 07/01/26 Срд 07:14:04 #174 №328468844 
>>328468817
Нет. Тут кодинг идёт для демонстрации своих скиллов. Чтоб на работу взяли. Плохо что ли? Хорошо!
Аноним 07/01/26 Срд 07:17:14 #175 №328468860 
>>328468844
> для демонстрации своих скиллов. Чтоб на работу взяли.

> демонстрации

Кому? Анонимам с /b это они принимают решение о взять или не взять на работу? Не, давай будем честны, это игры разума и ремесленеческая задушевная беседа как заводчане перед цехом обсуждают на чем будем расчивать коленвал и какой фрез использовать.

Опять же ничего против ремесленников не имею. Без них бы этот мир не существовал.
Аноним 07/01/26 Срд 07:18:28 #176 №328468869 
>>328468829
Да я советую, а не делаю. Ну мб, мб, сам не вникал, интуитивно кажется, что накладные расходы там будут какие-то, ты же каждый пакет должен дополнительно завернуть-развернуть.
Аноним 07/01/26 Срд 07:18:39 #177 №328468871 
>>328468832
алллоу, аллокатор это про доставку памяти в объект, вектор про семантику владения.

аллокатор не вместо вектора, аллокатор ВНУТРЬ вектора (арена аллокатор называется вроде же?).

> проблему фрагментации
ну тут только один старый трюк: вместо действия кладём событие в вектор ⭢ у нас в конце кадра сразу много событий вместе.
Аноним 07/01/26 Срд 07:19:35 #178 №328468876 
>>328468725
>40 типов нас где-то
Которые работают с одной и той же кодовой базой? Сомнительно.
>база
Я образно говорю про make, можешь подставить любое.
>можно
Нужно
git clone nii-chavo-ustoistvo-code
cd nii-chavo-ustoistvo-code
cmake build --debug или --release
Если этого на проекте нет, то лид проекта - мудила. Я тебе это ответственно заявляю.
>вам надо часто собирать библиотеки?
Обнови либы у 40 человек, затащи в CI, сделай дистрибутив.
>ещё раз
Ещё раз, нет, так уже не делают и вообще на крупных проектах так никогда не делали.
Аноним 07/01/26 Срд 07:19:42 #179 №328468879 
>>328468869
можно без разворотов. технология называется flatbuffers
Аноним 07/01/26 Срд 07:20:18 #180 №328468885 
>>328468879
Может быть, в тему не сильно погружен.
Аноним 07/01/26 Срд 07:21:04 #181 №328468890 
>>328468860
>ремесленеческая задушевная беседа как заводчане перед цехом обсуждают на чем будем расчивать коленвал и какой фрез использовать.
Буквально.
Аноним 07/01/26 Срд 07:22:06 #182 №328468898 
>>328468860
Некоторые аноны из /b/ являются тимлидами из софтверных контор, между прочим. И да, они высказывают своё веское слово - кого принимать в свою контору.
И все эти тимлиды начинали с того же - написания софта для себя, для души. Попробовать свои силы, потренироваться.
Я C++ кодер с многолетним стажем, и я начинал именно так. Заинтересовался языком, пробовал запрограммировать всякое. Пытался как лучше что-нибудь написать. А дальше устроился на работу.
Аноним 07/01/26 Срд 07:22:46 #183 №328468903 
>>328468876
> так никогда не делали.

извините, языки программирования плохо решают социо-политические проблемы
Аноним 07/01/26 Срд 07:22:54 #184 №328468906 
>>328468735
>О нет.
В сложных проектах это очень большая проблема.
>ну научись не говнокодить
Это ты научись писать код и понимать как работают разные механизмы. Выучил про смартпоинтеры и думает что всё знает.
>аллокаторы
Отож, много аллокаторов написал ТЫ?
Аноним 07/01/26 Срд 07:23:26 #185 №328468915 
>>328468736
Проблем, кстати нет. Это очень простая задача.
Аноним 07/01/26 Срд 07:24:39 #186 №328468927 
>>328468876
>Которые работают с одной и той же кодовой базой? Сомнительно.
Почему? 4 команды по 10 чел, например, плюс тестеры, плюс девпсы, пмы и тд Проект может быть один, просто работа в разных частях ведётся.
Аноним 07/01/26 Срд 07:25:41 #187 №328468938 
>>328468898
> Некоторые аноны из /b/ являются тимлидами из софтверных контор, между прочим

И вот какой то залетный тимлид тут решил сегодня ночью надо вот этого рандом взять на работу потомучто он высказал умную мысль про что-то там? и все? как вы обмениваетесь контактами? или прям тут тимлид из яндекса пишет кидай тг и погнали? или как это выглядит в твоем мире? Может проще какой то тред сделать на постоянке где

ищу работу/предлагаю работу типа как на yc сделано каждый месяц и там хорошо это работает.
Аноним 07/01/26 Срд 07:26:03 #188 №328468941 
>>328468871
Так в этом весь прикол чтобы не вмешиваясь в семантику владения избавиться от сотен тысяч new и delete (или точнее даже системных вызовов для аллокации-деаллокации) под капотом у умных указателей а сделать всего один new и delete, ну или по крайней мере сделать их значительно меньше чем было объектов. И аллокаторов тут хватает за глаза, зачем вообще вектор в фабрики запихивать? Какая от него польза?
Аноним 07/01/26 Срд 07:28:26 #189 №328468959 
>>328468702
>Напиши драйвер для операционки. Файловую систему.
Напиши софтверный RAID.

Или бля, ещё один архиватор. RAR, ZIP, ARJ - вот это всё.

Или софтину вроде MultiPAR, ICE ECC.
Аноним 07/01/26 Срд 07:28:59 #190 №328468965 
>>328468903
> извините, языки программирования плохо решают социо-политические проблемы

Это пока, пока государства не возьмут на вооружение все закреплять смарт-контрактами которые будут автоматически в случаи наружения ебашить током (браслеты) людей связанных через эти контракты.
Аноним 07/01/26 Срд 07:29:58 #191 №328468969 
>>328468927
>4 команды по 10 чел
Я про разработку. У меня есть убеждение, что хер тот приборный сидит в нии, где структура 1 проект 1 программист и сам пердолит свой код без ревью, без тестов, считая какой-нибудь FFT через libfft и пишет на C с классами. Меня бесят эти долбоёбы.
Аноним 07/01/26 Срд 07:30:16 #192 №328468973 
>>328468938
Пусть напишет софт, выложит на гитхаб - потом будет показывать свой гитхаб работодателям, укажет ссылку в резюме.
Аноним 07/01/26 Срд 07:30:57 #193 №328468977 
>>328468965
Дикая чушь. Никогда такого не будет.
Аноним 07/01/26 Срд 07:31:05 #194 №328468978 
>>328468906
>сложных проектах
Я на разной сложности проектах был и проблем было много разных, но вообще ни одного случая не могу вспомнить про менеджмент памяти, хз. Наверное потому что есть и статические анализаторы кода, и процесс ревью, и тесты, и прогон валгриндом в ci/cd и так далее. А на практике почти всё сводится к смартпоинтерам на самом деле.
>аллокаторы
Ну например у нас на одном проекте был пул аллокатор и я его писал, в числе прочих.
>смартпоинтеры выучил
Так может я 10000 раз один удар тренировал и мне этого достаточно.
Аноним 07/01/26 Срд 07:31:36 #195 №328468985 
>>328468969
Всё может быть.
Аноним 07/01/26 Срд 07:31:50 #196 №328468988 
>>328455842 (OP)
Плохой язык для изучения первым языком. Он больше про оптимизацию и низкоуровневое взаимодействие с системой. Уж лучше питон/с#/жаба.
Аноним 07/01/26 Срд 07:33:19 #197 №328469005 
>>328468977

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

Но как минимум пусть без такого жесткого энфорсмента как с током, это я перегнул специально, но смарт-контракты на уровне государств уже был бы сильный скачек в развтии в более цивилизованной расе а не как сейчас кучке имбецилов с ЯО по всему земному шарику.
Аноним 07/01/26 Срд 07:33:35 #198 №328469007 
>>328468938
>И вот какой то залетный тимлид тут решил сегодня ночью надо вот этого рандом взять на работу
Если у анона сборка через пердолинг то он явно не будет хорошим кандидатом для найма.
Аноним 07/01/26 Срд 07:35:13 #199 №328469025 
>>328468978
Ну ладно, вспомнил один, но там была работа с сишным кодом, где кто-то проебался с маллоком. Нерелейтед, в общем. Ну правда, вообще не могу вспомнить такого за 7 лет работы, отсюда и недоумеваю нах вообще городить все эти ГЦ и прочие приколы.
Аноним 07/01/26 Срд 07:35:37 #200 №328469030 
>>328468871
ты идиот
Аноним 07/01/26 Срд 07:36:41 #201 №328469038 
>>328469007
Щас модель любой CI/CD настроит. Кандидат должен уметь быстро адаптироваться а не быть пассивной амебой.
Аноним 07/01/26 Срд 07:41:03 #202 №328469078 
>>328469038
>Щас модель любой CI/CD настроит.
По туториалу индса с ютуба, что-то сложнее не настроит, но, даже с туториалом нужна ОДНОСТРОЧНАЯ СИСТМА СБОРКИ!
Аноним 07/01/26 Срд 07:42:14 #203 №328469090 
>>328469078
Что модель не настроит:? пример
Аноним 07/01/26 Срд 07:43:43 #204 №328469105 
>>328468978
>Наверное потому что есть
Потому что у тебя проекты простые были.
>пул аллокатор
Такого не бывает. Есть аллокатор, есть пул объектов, есть пул памяти (что и есть аллокатор по сути). Пул аллокаторов быть не может.
Если ты писал аллокатор, то про плейсмент нью должен знать.
Аноним 07/01/26 Срд 07:44:25 #205 №328469113 
>>328456819
>> Проблем нет.
работы, в общем, тоже...
Аноним 07/01/26 Срд 07:45:43 #206 №328469127 
image.png
>>328469105
>Такого не бывает
Может это вопрос терминологии, я о пикрил.
>простые
Как измеряется сложность проекта?
Аноним 07/01/26 Срд 07:46:26 #207 №328469137 
>>328469105
>то про плейсмент нью должен знать.
И что с ним?
Аноним 07/01/26 Срд 07:47:04 #208 №328469142 
image.png
>>328469127
Аноним 07/01/26 Срд 07:47:56 #209 №328469149 
>>328455842 (OP)
Сначала надо выучить бедное си
Аноним 07/01/26 Срд 07:50:25 #210 №328469173 
>>328469127
Я даже не знаю кто его называет pool allocator когда он всегда был block allocator
Аноним 07/01/26 Срд 07:50:51 #211 №328469179 
>>328469173
Ну вот у нас называли.
Аноним 07/01/26 Срд 07:50:55 #212 №328469180 
>>328469137
Его надо знать чтобы писать аллокаторы
Аноним 07/01/26 Срд 07:51:32 #213 №328469190 
>>328469180
Ну я согласен, и что? В чём панчлайн?
Аноним 07/01/26 Срд 07:51:36 #214 №328469193 
>>328469149
Не надо учить С.
Аноним 07/01/26 Срд 07:53:08 #215 №328469211 
>>328469190
В том, что ты его не знаешь и твоя работа с памятью это просто использование смарт поинтеров.
Аноним 07/01/26 Срд 07:53:24 #216 №328469214 
>>328469193
Надо. Учи си, чтобы не быть баттхертом.
Аноним 07/01/26 Срд 07:55:44 #217 №328469237 
пидорасы программисты пришли. мрази. щас никак уже не вкатишься, если и вкатываться, то изучать минимум год. потом минимум год будешь искать работу на помойке hh. все.
Аноним 07/01/26 Срд 07:57:38 #218 №328469259 
>>328469211
С чего я его не знаю это раз, что там знать это два, а три ты просто переопределяешь new и delete один раз аккуратно и забываешь про аллокатор, работая со смарт поинтерами как обычно.
Аноним 07/01/26 Срд 08:02:37 #219 №328469335 
>>328469237
вкатывайся в продукт овнерство или менеджмент или маркетинг

там тоже дх.я работы и куда развиваться и свои проекты будешь вести если вкатишься
Аноним 07/01/26 Срд 08:13:09 #220 №328469495 
>>328468031
Подкинь идею для чита или бота. Пускай убитую, мне интересно вкатиться.

Мимо
Аноним 07/01/26 Срд 08:13:25 #221 №328469497 
image.png
>>328469030
ХАХАХАХАХА ВОТ ЭТО ТЫ МЕНЯ ЗАТРОЛЛИЛ

>>328468941
https://www.gingerbill.org/article/2019/02/08/memory-allocation-strategies-002/

?

казалось бы, причём тут вектор
Аноним 07/01/26 Срд 08:14:16 #222 №328469509 
>>328469495
Бот для вов, пое 2. читы туда же.
Аноним 07/01/26 Срд 08:15:15 #223 №328469524 
image.png
>>328469497
секретные знания предков
Аноним 07/01/26 Срд 08:15:48 #224 №328469530 
>>328469524
Вон, тут тоже пул алокатор называется, кстати.
Аноним 07/01/26 Срд 08:16:56 #225 №328469540 
че светит вкатунцу без образования в 2к26? кроме завода
Аноним 07/01/26 Срд 08:21:45 #226 №328469617 
>>328468334
>я не хочу платить тебе деньги за то, что ты будешь разбираться с гитом
У меня кабанчик тоже не хотел, чтобы я сидел и разбирался с тулзами, которые нужны по работе. С valgrind-ом, vtune-ом и прочими. Мол, я должен был знать как ими пользоваться каким-то волшебным образом. Но нанимать прогеров, которые ими владеют, и доплачивать за знание инструмента он тоже не хотел. Наверное, он хотел чтобы я все эти инструменты изучил в своё свободное время. Да только я сам уже не согласен был. Моя политика - всё относящееся к работе я делаю в рабочее время. У меня на всё про всё 8 часов в день. И 5 дней в неделю.
В своё свободное время я буду изучать уже то, что мне самому надо. А не работодателю.
В итоге кабанчик соснул по полной программе.

А сейчас, когда новое поколение даже компом не умеет пользоваться, только в телефонах сидит - кабанчики отсасывают ещё больше. Не выйдет нахаляву получать сотрудников, с казалось бы самим собой разумеющимися скиллами. Придётся платить уже за знание MS Office и Photoshop.
Аноним 07/01/26 Срд 08:24:56 #227 №328469673 
>>328469617
Мой кабанчик вообще искал себе суперменов за три копейки. Классическая история про недостаток высококвалифицированных низкооплачиваемых сотрудников.
Аноним 07/01/26 Срд 08:34:02 #228 №328469801 
>>328469540
ничего. раньше можно было фрилансить на барена из-за бугра которому не интересно образование, а теперь всё.
Аноним 07/01/26 Срд 08:35:01 #229 №328469820 
>>328469497
>>328469524
>>328469530
Это ноунейм
Аноним 07/01/26 Срд 08:38:01 #230 №328469870 
>>328469509
И чё там? Голду майнить?

Это же древнее говно, ещё Эльф торговец торговал в 2010-м году, 16 лет назад.

И до сих пор актуально? В смысле, кто-то покупает её?
Аноним 07/01/26 Срд 08:39:33 #231 №328469901 
>>328469820
Хуй знает, в инцеле такая же терминология тоже https://www.intel.com/content/www/us/en/docs/onetbb/developer-guide-api-reference/2021-9/memory-pool-allocator.html
Аноним 07/01/26 Срд 08:40:36 #232 №328469920 
1000010407.jpg
>>328469540
ОП наивный просто, осознает масштабы бедствия

http://vacancies.another-it.ru:5000/
Аноним 07/01/26 Срд 08:41:55 #233 №328469945 
>>328469801
ВЫ АНАЛЬНИКИ ВОТ УМНЫЕ.

Почему вы не можете написать фриланс сайт за крипту? Чтобы все снг-фрилансеры могли снова работать?
Аноним 07/01/26 Срд 08:51:19 #234 №328470102 
>>328469945
напиши
Аноним 07/01/26 Срд 08:59:29 #235 №328470225 
>>328469945
>2026
>фриланс
Аноним 07/01/26 Срд 09:00:34 #236 №328470243 
>>328455842 (OP)
https://rust-lang.org/ru/learn/

/thread
Аноним 07/01/26 Срд 09:02:05 #237 №328470263 
>>328469945
Убеди ещё заказчиков работать с криптой, когда это во многих странах незаконно, умник.
Аноним 07/01/26 Срд 09:03:46 #238 №328470292 
>>328469497
Ну и причём здесь вектор? Надеюсь, ты же не считаешь память по указателю arena_buffer в своём примере вектором? Понятно что её можно было и как вектор выделить но это несущественные детали, из твоих прошлых постов я подумал что ты хочешь хранить в векторе сами умные указатели на объекты.
Аноним 07/01/26 Срд 09:04:14 #239 №328470299 
>>328467931
> А настоящее айти это кнопки перекрашивать да крудошлёпить в банках?
Если ты думаешь что в госпарашах делают что то другое - ты ошибаешься. Но там это делают с самыми хуевыми антипаттернами хуяря в стиле си с классами, а вместо гитлаба будет 100 папок "проект 1488" а вместо гит мерджа - синхронизация через тотал коммандер. И на машинах будет заблочен интернет, причем с помощью блеклиста по мак адресам сетевухи (то есть клонируешь на рандомный и все работает) и это еще до ркн шизы, просто потому что спижженый солидворкс у инженеров стуканул правообладателям о том что он спижженый.
Аноним 07/01/26 Срд 09:07:46 #240 №328470363 
>>328455842 (OP)
Проблема со всем айти сейчас одна: оно сдохло и работы нет.
Аноним 07/01/26 Срд 09:12:17 #241 №328470431 
>>328470363
Изучать кресты можно и не ради пресловутого вката а в качестве хобби. Если двачер начнет учить японский или бренчать на гитаре это же не значит что он расчитывает что его возьмут салариманом в тойоту управлять мечтой, или будет жарить в очько продюссер за миллион миллиардов?
Аноним 07/01/26 Срд 09:16:29 #242 №328470508 
>>328470431
По сути, это единственный смысл изучать кресты. Возможность-способность найти на этих крестах работу через несколько лет упорного пердолинга появляется как-то сама собой.
Аноним 07/01/26 Срд 09:17:41 #243 №328470528 
>>328470243
ПидоRUSTa забыли спросить
Аноним 07/01/26 Срд 09:18:35 #244 №328470545 
>>328470431
Ну это очень своеобразное хобби уровня запихивания в анус различных предметов, хотя и в духе двача. Но всё же лучше подумать над каким-то активным хобби, чтоб здоровье не портить.
Аноним 07/01/26 Срд 09:27:22 #245 №328470707 
>>328470263
В смысле незаконно? В святых уже почти на официальном уровне признали почти.
Аноним 07/01/26 Срд 09:29:02 #246 №328470742 
>>328455842 (OP)
Учи rust
/thread
Аноним 07/01/26 Срд 09:29:31 #247 №328470749 
>>328470102
Я не анальник, только кидаю очевидные идеи в тред


>>328470225
Всегда будет спрос на более дешёвую рабсилу, чтобы Джон Бор, который получает 40 баксов в час, делегировал её Васе за 5, все просто.
Аноним 07/01/26 Срд 09:31:34 #248 №328470781 
>>328470749
> Всегда будет спрос на более дешёвую рабсилу, чтобы Джон Бор, который получает 40 баксов в час, делегировал её Васе за 5, все просто.
Он делегирует ее Джамалу за 1
Аноним 07/01/26 Срд 09:33:10 #249 №328470806 
>>328470781
Ну у Джамалов херовая репутация, часто косячат и забивают. Никто не любит индусов, ещё давно со времён Апворка
Аноним 07/01/26 Срд 09:36:03 #250 №328470855 
>>328470806
> Ну у Джамалов херовая репутация, часто косячат и забивают. Никто не любит индусов, ещё давно со времён Апворка
Настолько херовая, что их завозят туда миллионами, а не ваняток, кек.
Аноним 07/01/26 Срд 09:38:27 #251 №328470902 
>>328455842 (OP)
Со школы пишу на плюсах. С каждым новым стандартом приходится какие-то новые парадигмы учить. Типа после 11 забыть про обычные указатели, после 17 дрочить мета программирование, шаблоны, enable_if, шаблонные и аргументные паки, свёртки. Сейчас шаблонное колдунство ещё сильнее усложнилось. Концерты, модули. Короче это до бесконечности можно изучать.

Используем в проекте для инженерных вычислений, там параллельность на нескольких уровнях, математика всякая.
Аноним 07/01/26 Срд 09:40:01 #252 №328470925 
>>328470855
Куда туда лол? Из уже вывозят обратно, 1,4млн, не помню точно но дохуя только по официальным данным покинуло сша за 2025.
Аноним 07/01/26 Срд 09:41:52 #253 №328470944 
>>328469497
Вообще-то в 80-х придумали правило, которое запрещает хранить в char[] что-либо отличное от char (strict aliasing). Поэтому аллокаторы нельзя надёжно реализовать в стандартном Си.
Аноним 07/01/26 Срд 09:54:41 #254 №328471186 
>>328455842 (OP)
>изучил язык С++
а зачем?
Аноним 07/01/26 Срд 10:03:39 #255 №328471353 
>>328455842 (OP)
C++ сдох. Всё. Он считается deprecated memory unsafe language.
Аноним 07/01/26 Срд 10:08:15 #256 №328471448 
>>328469540
не штурм
Аноним 07/01/26 Срд 10:13:16 #257 №328471559 
>>328471353
Кем считается?
Аноним 07/01/26 Срд 10:13:35 #258 №328471564 
>>328469920
у компаний просто нет денег на кодеров из-за рухнума, да и многие компании работали на западных баринов и после отключения от свифт тупо обанкротились или съебали из рахи
Аноним 07/01/26 Срд 10:19:58 #259 №328471681 
>>328470292
Нет, имелась ввиду память, которой они управляют.
Аноним 07/01/26 Срд 10:20:37 #260 №328471691 
>>328471353
Шизик
Аноним 07/01/26 Срд 10:21:58 #261 №328471730 
>>328470944
__restricted__?
Аноним 07/01/26 Срд 12:20:18 #262 №328474597 
>>328468057
Открой hh.
Аноним 07/01/26 Срд 12:24:17 #263 №328474704 
>>328471559
Госдепом США. Без иронии.
Аноним 07/01/26 Срд 12:24:28 #264 №328474710 
бамп
Аноним 07/01/26 Срд 12:41:37 #265 №328475252 
>>328458229
>Основная проблема это сложность с либами и системой сборки, там нет cargo, go get или pip install.
И это ахуенно, потому что заставляет макак самим писать код, а не тянуть овер9к зависимостей для хеллоуврота.
А потом мелкая зависимость для радужного лгбттекста по случаю прайд-месяца теряет поддержку, в ней находят RCE уязвимость и всё это в новомодной реализации sudo на Rust.
Аноним 07/01/26 Срд 12:48:18 #266 №328475478 
>>328475252
база
Аноним 07/01/26 Срд 12:49:21 #267 №328475505 
>>328463676
>Зато вакансий в военке, заводиках и окологоспараше
пиздёж
это самые дноработы
требуется вышка, начальство ебущее мозг и доступ к гостайне с запретом выезда
это вообще противоположность тому, зачем нужна айтихуйня:
1. как минимум зарабатывать много денег (или выше по региону)
2. релоцироваться из своего мухосранска и припеваюче жить в дсах/не в рф
Аноним 07/01/26 Срд 12:52:49 #268 №328475630 
>>328475252
так бля, падажжи ёбана, можно же говно из apt скачивать и оно как библиотека, без вони же работает
Аноним 07/01/26 Срд 13:00:57 #269 №328475890 
>>328467760
проиграл с типичного спича кабан кабаныча
РАБОТЫ ДОХУЯ (малооплачиваемой, военка, ага, промка) ТЫ ДОЛЖЕН КАЙФОВАТЬ ОТ РАБОТЫ, ПОЙМИ, А ДЕНЬГИ ЭТО ВСЁ ОТ ЛГБТ-НИГЕРОВ
Аноним 07/01/26 Срд 13:13:10 #270 №328476299 
>>328468898
>И все эти тимлиды начинали с того же
пиздёж
тимлиды бабки зашибают, им нахуй не всрался пердолинг ради пердолинга
это местным аутистам надо делать "правельно", чтобы протыки с двачей (такой же нищий биомусор), увожал
примерно как в /hw/ все сидят с топ железом и хуесосят бомжей с нищим, но один хуй ни во что не играют, и никаких тяжёлых прог, которым эти мощности нужны, не используют
Аноним 07/01/26 Срд 13:14:49 #271 №328476357 
hqjlXK63wI.jpg
>>328475630
А на кой хуй если у тебя аналог apt прямо в компиляторе системе сборки? Назови хоть один проект на петухоне, для которого все либы есть в системном пакетном менеджере. Да и энивэй они потянут всё через pip. В расте такая же хуета, только без возможности выбора откуда потянуть либы во время сборки.
Да и в модном расте всё по умолчанию статически линкуется, т.е. apt идёт нахуй и все либы пихаются внутрь проекта на стадии линковки.
Аноним 07/01/26 Срд 13:15:55 #272 №328476385 
>>328476357
плюсы будут?
Аноним 07/01/26 Срд 13:16:40 #273 №328476406 
>>328470545
этому чая
с утреца сходил, полтора часика на коньках покатался - кайф
Аноним 07/01/26 Срд 13:18:50 #274 №328476471 
image.png
>>328476385
Аноним 07/01/26 Срд 13:19:58 #275 №328476502 
>>328465271
>этот язык ближе к машине чем всё остальное
Из 90-х пишешь? Это давно язык метапрограммирования и обобщенных алгоритмов.
Аноним 07/01/26 Срд 13:20:03 #276 №328476503 
>>328476471
как заставить себя это читать? что там написано хоть?
Аноним 07/01/26 Срд 13:20:34 #277 №328476519 
>>328476503
зачем это читать?
Аноним 07/01/26 Срд 13:21:19 #278 №328476544 
>>328476519
писал человек, старался. мб было что сказать хз
Аноним 07/01/26 Срд 13:21:45 #279 №328476555 
1760405591.jpg
>>328476503
А я ебу? Я не читал. Я же на расте программирую, лол.
Аноним 07/01/26 Срд 13:22:13 #280 №328476569 
>>328476555
ну и в чем там фичи-то?
Аноним 07/01/26 Срд 13:22:38 #281 №328476575 
>>328455842 (OP)
Забей на это говно, оно того не стоит. Ты просто порвёшь сраку и нихуя нигде не сможешь это применить. Если сильно надо - вайбкодь, с каждым годом это всё эффективнее.
Аноним 07/01/26 Срд 13:22:39 #282 №328476577 
>>328476555
как в раст вкатиться? +- хорошо знаком с плюсами. ЧТО Читать?
Аноним 07/01/26 Срд 13:23:36 #283 №328476608 
>>328476544
и теперь каждую макулатуру читать из жалости к ее автору?
Аноним 07/01/26 Срд 13:23:50 #284 №328476613 
>>328476503
>как заставить себя это читать?
Амфетамин придаёт сил. Это ты хотел услышать? Других волшебных таблеток нет.
Аноним 07/01/26 Срд 13:23:57 #285 №328476614 
>>328476577
https://doc.rust-lang.org/book/
Аноним 07/01/26 Срд 13:27:34 #286 №328476704 
>>328455842 (OP)
Ультралегкий язык, не освоить его может только клинический дебил
Аноним 07/01/26 Срд 13:28:04 #287 №328476717 
image.png
>>328476471
>>328476613
>>328476608

ну ладно, почитаю с вами...
Аноним 07/01/26 Срд 13:29:05 #288 №328476743 
>>328463676
>Зато вакансий в военке, заводиках и окологоспараше - чуть ли не больше всего вместе взятого и там будет сишка да кресты

>Найдено 10 вакансий «С++ разработчик»
Аноним 07/01/26 Срд 13:30:44 #289 №328476783 
>>328476743
100 штук, ты о чём (вчера смотрел)
Аноним 07/01/26 Срд 13:31:10 #290 №328476797 
>>328476743
ключевые слова hh

"qt linux"
Аноним 07/01/26 Срд 13:31:45 #291 №328476810 
>>328476783
ого, целых сто штук! нищих работ на крестах в военке!
вот это да! бижим-бижим вышечку получать братаны! 20к сами себя не заработают!
ой, стой! так курой можно же сотку поднимать :( в 5 раз больше :( и без гостайны
Аноним 07/01/26 Срд 13:32:46 #292 №328476834 
>>328476783
>>328476797
я в своем миллионнике смотрел с исключением астона и алабуги
Аноним 07/01/26 Срд 13:33:06 #293 №328476844 
>>328476471
Читать надо в оригинале и чулках
Аноним 07/01/26 Срд 13:33:59 #294 №328476866 
ikebukuroakihaidolmasterand1moredrawnbygomennasaisample-d12c133e77724c458ce302a6def4860b.jpg
>>328476569
В хрусте? Мне нравится работа с владением, трейты(разделяемое поведение для типов, основанное буквально на теории множеств, превращается в костыль ООП после префикса dyn), неизменяемость по умолчанию, замыкания, некоторая часть стандартной либы и документация. Ну и конечно же БЕЗОПАСНАЯ РАБОТА С ПАМЯТЬЮ, да такая, что на векторы ругается valgrind, лол.
Но по факту, для полноценного кодера и прода - плюсов нет. Даже нормального ООП не завезли. По сути в нынешней стадии язык годится только для петпроектов.

>>328476577
>как в раст вкатиться?
Легко, но надо вчитаться в концепцию владения и забыть конецпцию указателей. Потому что амперсанд в расте - это не взять указатель, а одолжить сам объект на время.
То есть, когда видишь &Object - это не значит, что ты взял на него адрес, а значит, что ты на время одолжил его для своего пользования.

>ЧТО Читать?
Английская версия, содержит инфу более актуальную инфу:
https://doc.rust-lang.org/book/

Русский перевод, может отставать:
https://doc.rust-lang.ru/book/
Аноним 07/01/26 Срд 13:34:40 #295 №328476885 
изображение2026-01-07133351658.png
изображение2026-01-07133401292.png
>>328476503
вот, в яндекс-маркете за 4к продают на фото содержание
Аноним 07/01/26 Срд 13:35:29 #296 №328476918 
image.png
>>328476717
так-то понты книжка оказалась. гайд как написать переменную по шагам доставил.

по очереди разобраны все апсекты программирования в части языка, потоки всякие другие дела. как оказалось, cppreference не плох. Что там сложного? Человек объясняет, как пользоваться хешмапой
Аноним 07/01/26 Срд 13:36:48 #297 №328476947 
>>328455842 (OP)
Я C++ Techlead в геймдеве.
Как учить - пытайся сделать какую-то программу и делай. Игру там или чат. Будут возникать проблемы, будешь их решать.
Аноним 07/01/26 Срд 13:36:57 #298 №328476950 
image.png
>>328476918
те же самые знания в формате викии

+- как террария
Аноним 07/01/26 Срд 13:37:03 #299 №328476955 
>>328476797
>Найдена 1 вакансия «qt linux»
Аноним 07/01/26 Срд 13:38:18 #300 №328476986 
image.png
>>328476955
Аноним 07/01/26 Срд 13:38:49 #301 №328477005 
SFML works! 2024-05-25 22-40-52.mp4
image.png
В чем не прав?
Аноним 07/01/26 Срд 13:38:50 #302 №328477008 
>>328476955
я не понимаю
Аноним 07/01/26 Срд 13:39:26 #303 №328477029 
>>328476986
это во всей рф
Аноним 07/01/26 Срд 13:39:27 #304 №328477031 
>>328477005
засунь всю хрень из аргументов в структуру
Аноним 07/01/26 Срд 13:39:51 #305 №328477044 
>>328477029
а где ещё смотреть, я же в россии живу
Аноним 07/01/26 Срд 13:40:04 #306 №328477049 
>>328477008
>>328476834
> я в своем миллионнике смотрел с исключением астона и алабуги
Аноним 07/01/26 Срд 13:40:43 #307 №328477067 
>>328477044
в своем городе смотри, на таких работах ж нет удаленки
Аноним 07/01/26 Срд 13:41:32 #308 №328477099 
>>328477067
я рассматриваю ТОЛЬКО удалёнку как работу

у меня дома компьютер есть хз
Аноним 07/01/26 Срд 13:42:40 #309 №328477122 
>>328476918
>>328476950
Харош, 1200 с хвостиком страниц прочитать за 7 минут.

>>328477005
>SFML
Кстати, всегда интересно, это реально используют в проектах каких-то?
Обычно же все SDL юзают, а для 3D прибегают прямо к графическим API типа впопенгл или вулкана.
Аноним 07/01/26 Срд 13:42:46 #310 №328477126 
>>328477099
>Найдено 32 вакансии «qt linux»
ну вот только удаленка по всей рф, но там ее скорее всего в реале нет
Аноним 07/01/26 Срд 13:43:33 #311 №328477153 
>>328468589
Из стоящего ничего не сделать ,только если для себя в качестве пет проекта ,если хочешь для мобилки на C++ трайни в SDL3 ,там прикольная штука есть кроссплатфоменность и вроде как можно на мобилки запустить ,отсюда сразу по сути flatter разработчики не нужны если ты умеешь на SDL3 норм вариться и там делать качественные приложухи ,хотя я не пробовал но говорят крутая тема
Аноним 07/01/26 Срд 13:43:39 #312 №328477158 
>>328477122
полистал pdf, посмотрел на таблицы хз. в оглавлении можно нажимать
Аноним 07/01/26 Срд 13:45:20 #313 №328477204 
>>328477126
я посмотрел. ок, реально, один скам в объявлениях. Месяц назад смотрел, вакансии были нормальные. Возможно, на нг всем пофиг?
Аноним 07/01/26 Срд 13:45:44 #314 №328477221 
image.png
>>328455842 (OP)
в Source SDK 2013 ебусь с С++. Резко доводится на нем чето делать. А я хочу для отложенного рендера нормали через мульти рендер таргет вывести из шейдера DepthWrite. Пока крашит
Аноним 07/01/26 Срд 13:46:12 #315 №328477232 
>>328455842 (OP)
А так вообще C++ нужен в embedded сейчас очень сильно ,по понятным причинам (для военки сам там варюсь ,скажу так очень крутая тема все инструменты и библиотеки из C++ там применимы)
Аноним 07/01/26 Срд 13:46:28 #316 №328477237 
>>328477221
редко*
Аноним 07/01/26 Срд 13:47:07 #317 №328477255 
image.png
>>328477122
вот, потоки, фучуры. Для практики, устаревшее чуть, не вижу смысла пользоваться НЕ тредпулом
Аноним 07/01/26 Срд 13:48:14 #318 №328477281 
>>328477204
я летом в прошлом году смотрел, то же самое было, еще 3 месяца назад смотрел плюсовиков в своем городе, там как были эти 10 вакансий, так они и остались
Аноним 07/01/26 Срд 13:48:19 #319 №328477284 
>>328477005
в том, что подобное проще делать шейдером. в две строчки
Аноним 07/01/26 Срд 13:48:37 #320 №328477296 
image.png
>>328477122
гайд на sort.
Аноним 07/01/26 Срд 13:49:59 #321 №328477331 
>>328468411
да ты пишешь, да..
Аноним 07/01/26 Срд 13:51:30 #322 №328477383 
15438673403703.jpg
>>328477296
>>328477255
Даже не знаю, что ты хочешь мне этим всем сказать.
Ты хочешь, чтобы я пошёл читать эту книгу или хуй на неё забил?
Я тащемта скинул её в юмористическом плане, ну ладно.
Аноним 07/01/26 Срд 13:52:25 #323 №328477406 
image.png
image.png
>>328477122
гайд на лямбды.

крутая таблица с обзором на STL)
Аноним 07/01/26 Срд 13:52:37 #324 №328477413 
>>328468452
а нахуя ты это написал вообще ?
если ты пишешь не за деньги, то должно быть хотябы весело
ну там малварь какой-нить ебани и выложи его в раздачу на торент и лови рофляну..
Аноним 07/01/26 Срд 13:53:22 #325 №328477432 
>>328477383
мне оказалось прикольно, что книжка по сложности оказалась как мануал к микроволновке. сам чего-то ждал от неё
Аноним 07/01/26 Срд 13:55:31 #326 №328477501 
>>328477383
я вот книжку раста скачал, прямо фиу оказалась. на этапе вступления какая-то соя пошла и я... бросил

так-то хочется добавить в мои кресты немного раста
Аноним 07/01/26 Срд 13:55:59 #327 №328477515 
1759678183.png
>>328477432
Да она вроде и не считалась чем-то гигасложным.
Она просто считается мемом и отличным началом для вката в кресты.
Типа альманаха для вкатуна.

Это не то же самое, что искусство схемотехники.
Аноним 07/01/26 Срд 13:56:25 #328 №328477520 
sdVm6qG7gq0.jpg
>>328477501
>добавить в мои кресты немного раста
Аноним 07/01/26 Срд 13:57:07 #329 №328477540 
>>328476866
>>328476614
спасибо, анончики <3
Аноним 07/01/26 Срд 13:57:55 #330 №328477562 
43d1db6cf25d52b110be85ff478a1fda.jpg
blyaaaa BASED.jpg
>>328477501
>на этапе вступления какая-то соя пошла
Чего? Это как и где? В официальной книге, которая Learn Rust, я такого не видел.

>>328477520
>пик 2
Алсо, что за
>NIX
Это же пакетный менеджер, не?
Аноним 07/01/26 Срд 14:02:49 #331 №328477709 
>>328465609
Так это буквально проходят в университете. Да и на собесах это спрашивают, но я жавист
Аноним 07/01/26 Срд 14:06:02 #332 №328477797 
>>328455842 (OP)
>с какими проблемами вы столкнулись при изучении
Прострелил ногу
Аноним 07/01/26 Срд 14:09:35 #333 №328477907 
image.png
>>328477562
я перелистал до места, где остановился; я нахожу этот текст слащавым (и такого там много)
Аноним 07/01/26 Срд 14:11:07 #334 №328477950 
image.png
>>328477907
какое-то слащавое описание работы PRINT
Аноним 07/01/26 Срд 14:12:27 #335 №328477994 
>>328455842 (OP)
А на нем можно программировать ардуино?
Аноним 07/01/26 Срд 14:13:19 #336 №328478026 
G4A6MTxWQAA3kgO.jpg
>>328477907
>>328477950
Бля, чувак. Эта залупа просто пытается быть дружелюбной.
Страуструповская книга почти такая же в плане настроя.

Или чё, тебе должны были сказать, что ты ебанное трэнни-ничтожество, добавив, что ты никогда не станешь реальной женщиной, ёбанный нигер?
Аноним 07/01/26 Срд 14:15:39 #337 №328478098 
>>328477994
>ардуино
Там свой диалект C.
Аноним 07/01/26 Срд 14:18:33 #338 №328478182 
>>328476918
>гайд как написать переменную по шагам доставил.
Это основная причина, почему я в рот ебал книжечки, по порграммированию. Даже всякие "Пограммирование на языке ХХХ для профессианалов" будет содержать базовую хуету: как написать цикл, как сделать класс Animal, как наследовать Elephant от Animal. Но не будет содержать информации "Как реализовать CRTP и нахуя мне это вообще нужно".
Аноним 07/01/26 Срд 14:19:06 #339 №328478198 
>>328478026
хз зловещая долина. Я посмотрел и дальше вроде лучше становится. А есть у раста чё-то типа cppreference?
Аноним 07/01/26 Срд 14:20:30 #340 №328478227 
>>328469335
Шо за продукт овнерсто?
Аноним 07/01/26 Срд 14:20:38 #341 №328478231 
1709330428113.gif
>>328478198
>А есть у раста чё-то типа cppreference?
Да, и оно ахуительно.
https://doc.rust-lang.org/stable/std/index.html
Аноним 07/01/26 Срд 14:21:07 #342 №328478244 
тест на тохофага.mp4
Внимание, тест на тохофага! Если не знаете всех терминов в видео, то вы секондариблядок.
Аноним 07/01/26 Срд 14:21:54 #343 №328478266 
>>328478182
>Как реализовать CRTP и нахуя мне это вообще нужно
на это надо отвечать? 😅

вообще, я видел книгу, в которой есть то, что ты описал, кажется c++ template metaprogramming
Аноним 07/01/26 Срд 14:24:16 #344 №328478335 
ageha.webm
>>328478244
Не уверен, почему ты пришёл с этим именно сюда,
но, думаю, ты не ошибся.
Аноним 07/01/26 Срд 14:28:51 #345 №328478470 
>>328478231
выглядит норм. в чём подводные?
Аноним 07/01/26 Срд 14:31:00 #346 №328478533 
>>328478231
А что на расте программуют, имею ввиду что дома пытаться запилить для обучения?
Аноним 07/01/26 Срд 14:39:32 #347 №328478821 
4947da8f0c94cc39cdacb227fe8a4619.png
>>328478470
>в чём подводные?
Проект в стадии активной разработки, а нововведения принимаются очень-очень-очень долго.
Буквально, на гитхабе issues с 2018 открыты.

>>328478533
Ну раст позиционирует себя как безопасный аналог C. Так что всё, что может C.
Однако, C, в основном получил распространение благодаря операционным системам семейства UNIX, которые на нём и написаны, и на котором написаны системные библиотеки для таких систем.
В расте с этим беда. Потому что безопасной реализации системных библиотек UNIX здесь нету, т.е. нельзя как на C быстренько написать портянку с привязкой к libc. Импорт функций из сторонних библиотек считается небезопасным, потому придётся делать безопасные обвязки, чтобы работать с системным API, например fork() на Linux'е. Но для этого есть крейты nix - базированный от сообщества, но на соевой куколдской лицензии MIT и rustix - от какой-то соевой конторы пидарасов на ещё более соевой лицензии.

>что дома пытаться запилить для обучения?
Без понятия, всё ограничивается твоей фантазией. Это буквально C на максималках. Я вот систему контейнеризации пилю.
Аноним 07/01/26 Срд 14:44:42 #348 №328479007 
>>328478098
Типа гхэкающий С? Что еще за диалект? А на чистом не получится?
Аноним 07/01/26 Срд 14:46:58 #349 №328479072 
>>328478821
>>328478244
Аноним 07/01/26 Срд 14:48:22 #350 №328479116 
>>328478821
>Импорт функций из сторонних библиотек считается небезопасным, потому придётся делать безопасные обвязки, чтобы работать с системным API

ахахахаха а я и не знал, что в опасности! а я думал из c++ просто экспортировать свой говняк

> Импорт функций из сторонних библиотек считается небезопасным

ну и дрочь. Я уверен, что таким только искренне некомпетентные люди занимаются

> безопасный аналог C

ну так-то С супер душный. в крестах хоть фокусы можно крутить
Аноним 07/01/26 Срд 14:53:59 #351 №328479298 
>>328478821
>Импорт функций из сторонних библиотек считается небезопасным

а, ой, дошло. Я думал, там как в автосервисе - типа, вся инфраструктура до них говно и надо переписывать всё с 0.

то, что надо сделать адаптер на вызов из вне само собой подразумевается; может, не очень пон специфику?
Аноним 07/01/26 Срд 14:59:23 #352 №328479502 
1722528819005-2.jpg
>>328479007
>Типа гхэкающий С?
типа void setup() {} void loop() {} С.

> Что еще за диалект?
Своя стандартная либа, прямая работа с памятью, прямая работа с IO выводами.
Это особенности МК, здесь нету ни ОС, ничего что могло бы загружать дополнительный код, линковать библиотеки и т.д.
C здесь - это чисто синтаксический сахар на ассемблером, т.е. то, чем C является по натуре.

>>328479116
>а я думал из c++ просто экспортировать свой говняк
Можно, но для этого надо ставить васянский крейт.
Хотя, может и через обычный extern "C" можно как-то. Я только с сишным кодом линковался.
А ещё один фокус для вызова системных функций - это ассемблерные вставки с "int 0x80".

>ну так-то С супер душный. в крестах хоть фокусы можно крутить
Тут то в принципе тоже фокусы различные есть. Но в принципе, как я уже сказал, это C на максималках. Тут, несмотря на отсутствие полноценной системной либы, и векторы, и сортировка, и файлы, и потоки с мьютексами и прочей хуетой.
И память тоже выебать можно, но надо делать это в unsafe { } блоках.

>>328479298
> типа, вся инфраструктура до них говно и надо переписывать всё с 0.
this.

>то, что надо сделать адаптер на вызов из вне само собой подразумевается;
Это да, но просто по умолчанию все импортированные функции просто так вызвать нельзя. Их надо вызывать в unsafe {} блоках, либо какой-то обработчик-интерфейс из функции замутить.

>>328479072
Я не тохофаг, а истинный позер.
Ни одну игру на нормале ниасилил. Вышмат не знаю.
Аноним 07/01/26 Срд 15:13:01 #353 №328479973 
>>328468031
Сколько расскажи
Аноним 07/01/26 Срд 16:18:34 #354 №328482453 
>>328479502
Так сколько на расте зарабатываешь? Ты фрилансер или официально на удалёнке? Друзья есть?
Аноним 07/01/26 Срд 16:23:33 #355 №328482645 
11183 - embodimentofscarletdevil remiliascarlet smug.png
>>328482453
>Так сколько на расте зарабатываешь?
>Ты фрилансер или официально на удалёнке?
Я мальчик-колокольчик, сижу мёртвым грузом на шее у экономики.

>Друзья есть?
Нет.
Аноним 07/01/26 Срд 16:27:18 #356 №328482805 
>>328455842 (OP)
Не трогай это допотопное говно.
https://www.youtube.com/watch?v=7fGB-hjc2Gc

Учи лучше нормальный современный язык, на котором можно легко и просто писать всё, от неба до Аллаха — C#
Аноним 07/01/26 Срд 16:28:38 #357 №328482863 
>>328455842 (OP)
Макаки ебучие поняли, что фронтенд сдох, теперь в плюсы массово лезут. Сколько раз уже наблюдал, что все такие внезаапно плюсовиками стали, за БАЗУ вдруг топить начали, за Сишечку. Особо наглые даже в Embedded начали свои потные ручки тянуть, лол.
Аноним 07/01/26 Срд 16:31:14 #358 №328482951 
>>328482805
Думал под спойлером сейчас хрюкнет что-то про Rust.
Аноним 07/01/26 Срд 16:32:46 #359 №328483000 
Ведьмы.jpg
>>328482951
Я тоже. Но был разочарован.

Так что давай исправим:

>Учи лучше нормальный современный язык, на котором можно легко и просто писать всё, от неба до Аллаха — Rust.

Вот так-то лучше.
Аноним 07/01/26 Срд 16:37:14 #360 №328483156 
123123.png
>>328483000
-> >>328470528
Аноним 07/01/26 Срд 16:39:25 #361 №328483236 
ты лох (Zaako).webm
>>328483156
Аноним 07/01/26 Срд 16:40:46 #362 №328483279 
Miku fuck.webm
>>328483236
Аноним 07/01/26 Срд 16:42:11 #363 №328483336 
17349699849850.mp4
>>328483279
Аноним 07/01/26 Срд 16:43:54 #364 №328483396 
Съебалось чудище.mp4
>>328483336
Аноним 07/01/26 Срд 16:47:56 #365 №328483535 
f9a8a61c75876a271f6eecde3dcf9c29720w.mp4
>>328483396
Аноним 07/01/26 Срд 16:52:04 #366 №328483686 
Терпи маленький.mp4
>>328483535
Аноним 07/01/26 Срд 16:52:51 #367 №328483720 
1729417871039.mp4
>>328483686
Аноним 07/01/26 Срд 16:53:17 #368 №328483734 
>>328455842 (OP)
Тема старая
Аноним 07/01/26 Срд 16:54:17 #369 №328483771 
Пошел ты нахуй.mp4
>>328483720
Аноним 07/01/26 Срд 16:54:22 #370 №328483773 
>>328482645
Вот поэтому растошизов не надо слушать. Раст для работы (пока) не подходит. Вакансий мало.
Аноним 07/01/26 Срд 16:57:19 #371 №328483865 
balls.mp4
>>328483771
Аноним 07/01/26 Срд 16:59:00 #372 №328483921 
>>328483773
>Раст для работы (пока) не подходит. Вакансий мало.
Это здесь вакансий мало. В русском мире и embedded на военке пишут на крестах, пока во всём цивилизованном используют Ada/SPARK.
А по мне не суди, я бы даже если бы был мастером крестов, сидел бы дома и не работал.
Аноним 07/01/26 Срд 17:12:23 #373 №328484395 
>>328475505
> пиздёж
> это самые дноработы
По сравнению с "настоящим ойти" - конечно, по сравнению с любой другой работой там же - нет
> требуется вышка, начальство ебущее мозг и доступ к гостайне с запретом выезда
Вышка это дефолт, у кого в этой стране ее нет, мозг ебут не сильнее чем в "настоящем ойти", тем более что тут нет нормальных процессов и как следствие - скрамов, аджайлов, синков, дейликов, сториков, дежурств и прочих залуп. Доступ к гостайне в 99% случаев первый то есть который никаких ограничений на выезд не налагает а "кек пук в случае разглашени можем тебя уволить", ограничения выезда со второго
> это вообще противоположность тому, зачем нужна айтихуйня:
Круто, но на безрыбье и рак рыба, смекаешь?
> 1. как минимум зарабатывать много денег (или выше по региону)
Ну во первых платить в этом говне все же будут выше чем инженегру, во вторых это трамплин в нормальное ойти, я же писал - отсюда вовремя съебаться
> 2. релоцироваться из своего мухосранска и припеваюче жить в дсах/не в рф
Пчел, 26й год на носу, забудь, никуда ты уже не съебешься. Времена когда забугорный барин релоцировал отсюда айтимакак далеко позади, сокращения у айтимакак и у забугорного барина идут семимильными шагами. А у вкатуна который только что то учит шансов не просто ноль - они отрицательные.
Аноним 07/01/26 Срд 17:14:05 #374 №328484460 
неочень.gif
Ну всё пердуны, давайте, откисайте.
А я пойду пограммировать на современном, модном и безопасном, удобном языке ♡Rust♡.
Аноним 07/01/26 Срд 17:15:08 #375 №328484505 
>>328484460
покажи свои программы
Аноним 07/01/26 Срд 17:16:01 #376 №328484549 
>>328483865
суиньте еще таких видиков или паблик с ними. или тг. по ссфлке на этом нет ничего...

кстати есть ли видик где аниметян заебанная лежит под трек май мама тутуту тутут тууу
Аноним 07/01/26 Срд 17:24:28 #377 №328484898 
Пошел нахуй.mp4
>>328483865
Аноним 07/01/26 Срд 17:24:44 #378 №328484910 
>>328484395
>Вышка это дефолт
всем похуй на вышку, маня
кабан кабанычей ебёт только то, чтобы ты решал задачи и приносил профит
вышка нужна военке и прочей госзалупе, где платят копьё и люди с айкью выше десятки не пойдут сами
Аноним 07/01/26 Срд 17:57:13 #379 №328486137 
>>328455842 (OP)
ебанутые, блять. советуют
> учи сначала ассемблер, потом си, потом си крест крест, потом си решётка, потом раст, потом F#, потом на редстоуне в майнкрафте программировать учись потом хтмл потом css потом cs go потом cs 2 потом SSL и ещё можно TLS и TCP/IP
язык программирования - это инструмент, а не самоцель. именно вот на языке пишут либо совсем нахуй ультра гении, либо отбитые долбоёбы ну ладно, в системном программировании тоже вижу смысл писать без привязки к либам/фреймворкам. остальные в центре гауссового распределения работают на фреймворках/платформах/движках, которые написаны на каком то языке и позволяют работать с собой на каких то языках. вот определись что ты именно хочешь делать: мобильные приложения, игры, сайты, криптоговно. потом смотри на чём их в основном делают, и учи уже там язык конкретно в контексте того фреймворка и конкретно в прикладном применении к доменной области.
Аноним 07/01/26 Срд 19:08:32 #380 №328488658 
>>328483921
> В русском мире и embedded на военке пишут на крестах, пока во всём цивилизованном используют Ada/SPARK.
А при чём здесь раст? И попробуй на аде в оборонку чужой страны устроиться лол.
Аноним 07/01/26 Срд 20:57:12 #381 №328492772 
>>328464227
>База для понимания как работать на низком уровне. Что такое память, типы данных и тд.
Крестовики и сишники реально всё ещё в это верят в 2026?
Чтоб ПОНИМАТЬ как работать на низком уровне надо изучить как работает компухтер, а не дрочить C. Можно годами учить плюсы и думать, что поинтер = память.
C может выступать инструментом для экспериментов с целью закрепления, но сам по себе он ничего не гарантирует. Таким же макаром можно советовать начинать программировать с асемблера или переставления ячеек на магнитном барабане. Но ведь ты этого не советуешь хоть это и является ещё более низким уровнем.
Аноним 07/01/26 Срд 22:21:43 #382 №328495560 
>>328492772
Да всё просто - чтобы нормально писать на C или крестах - нужно понимать как работает кудахтер. Чтобы нормально писать на жабаскриптах, петонах и всём таком, не говоря уже о лисе, эрланге, хаскеле и прочей функциональщине - оно не обязательно, иногда считают что даже вредно. Раст и GO + жабка-не-скрипт и шарпы где-то посередине, там скорее лучше понимать чем не понимать.
Аноним 07/01/26 Срд 22:33:41 #383 №328495949 
>>328455842 (OP)
Язык гавно. Тянет за собой тонны библиотек и специфик хуеты. Щас нужны только синьеры 10+ лет за 250к. Нового кода на нем не пишут. Исчезнет через 10 лет.
мимо плюсовик
Аноним 07/01/26 Срд 22:58:05 #384 №328496691 
>>328495949
На чём писать тогда?
Аноним 08/01/26 Чтв 00:20:52 #385 №328499123 
>>328496691
хз как я понял мнения разные и у каждого свой вкус и требования к тому че они хотят делать и с каким удовольствием)
Аноним 08/01/26 Чтв 01:04:22 #386 №328500291 
>>328455842 (OP)
Учил в универе. Ну "учил" это слишком громко сказано, скорее просто приходилось на нем делать лабы. Потом внезапно после выпуска устроился в контору C++ разрабом. Тогда из требований были только основы + тех вышка лол. Дальше уже на работе разбирался. До сих пор работаю C++ разрабом (офк помимо него еще кучу всяких языков периодически использую)

ОНО ТЕБЕ НЕ НАДО! Сам планирую в ближайшие 2 года перекатиться куда-нибудь, но пока не решил куда.

Язык говна по факту:
- UB повсюду
- Сегфолты повсюду
- Выстрелы в ногу - это не просто мем
- Нет нормального пакетного менеджера. Конан - то еще дерьмо.
- Нет нормальных инструментов сборки. Симейк - то еще дерьмо.
- Зоопарк компиляторов, которым часто похуй на стандарты
- Почти везде будешь копаться в легаси говне дай бох написанном под 11 стандарт
- Велосипеды
- Да и в целом хуй найдешь работу сейчас если не шаришь в предметной области конторы.

Плюсы: типа крутой хацкер.
Аноним 08/01/26 Чтв 01:07:46 #387 №328500399 
>>328500291
ИТ вышка разработчика даёт какую то базу чтобы видеть любой язык насквозь и создавать на любом языке? Или это все хуйня?
Аноним 08/01/26 Чтв 01:20:43 #388 №328500732 
>>328500399
Вышка скорее просто учит думать и разбираться.

>базу чтобы видеть любой язык насквозь
В целом, да. Дает базу "что такое программирование и как это работает". Языкам там там не учат. Для меня полезными оказались курсы по ООП, архитектуре, ассемблеру, тулзам и, внезапно, многие курсы по математике (моя предметная область).

С такой базой я могу легко начать говнокодить на любом языке если немного поизучаю синтаксис. Но чтобы понять "философию языка" мне нужно много времени.
Аноним 08/01/26 Чтв 01:32:32 #389 №328501016 
>>328500732
Вкатуну можно пойти по такой схеме учиться самому? Или нужно слишком много времени или без препода не разобраться?
Аноним 08/01/26 Чтв 01:43:40 #390 №328501253 
>>328501016
Если действительно интересно "реальное программирование для мужиков блеа" то можно.

Если больше интересно "сидеть в кофейне с макбуком" и "300к/сек", то тебе столько не надо. Мне кажется хватит самых базовых знаний компутер саенса, а дальше можно учить хайповый язык и фреймворк. Ну и надеяться что ты лучший вкатун из тысяч других :D
Аноним 08/01/26 Чтв 02:07:43 #391 №328501736 
>>328500291
> - Да и в целом хуй найдешь работу сейчас если не шаришь в предметной области конторы.
Зато уволить тебя сложнее. Так как замену найти сложно. Да и, если найдут, вкат во внутреннюю кухню компании на сишке займёт от от половины до года. А это убытки. В общем, у каждого направления свои плюсы и минусы. У модных язычков выше шансы быть опрокинутым за борт очередной галеры.
Аноним 08/01/26 Чтв 03:30:09 #392 №328503204 
>>328500291
Всякое бывает. У нас, например, полностью новый большой проект, сразу начинали на С++20, сразу потратили довольно много времени но прописали чОткий codestyle и в целом свод правил как чтоб не говнокодить. Пока всё просто и понятно, хотя уже овердохера строк кода, настолько дохера что собирается если прям всё целиком - до получаса на не слабом компа. Значительная часть покрыта тестами, тесты собираются и отрабатывают на каждый коммит, если что-то валится гитлаба ругается... Короче каеф. А до этого у нас же был лютый легаси (и на QT, сцуко, с огромной паутиной связей сигналов-слотов везде), где чтоб одну кнопку исправить нужно было ковыряться в ёбаной лапше две недели, рисовать, блять, огромные схемы на листочке чтобы просто понять что у вас тут происходит, не говоря уже о том чтобы починить и ничего этим не сломать.
Аноним 08/01/26 Чтв 03:31:49 #393 №328503239 
>>328503204
Чем тесты пишешь?
Аноним 08/01/26 Чтв 03:33:29 #394 №328503274 
>>328499123
Python пойдёт?
Аноним 08/01/26 Чтв 03:38:18 #395 №328503369 
>>328455842 (OP)
изучай раст нах те плюсы то
Аноним 08/01/26 Чтв 03:42:54 #396 №328503453 
>>328503239
Если ты о нейронках то у нас нельзя пускать облачную ИИшку в код, хотя просто ГПТшкой все пользуются на уровне позадавать вопросы, что-то с нуля мелкое сгенерить и типа того. Давно есть желание собрать сервак помощнее и поднять какую-нибудь +- нормальную модель локально чтоб можно было с ней через IDE работать, но пока насяльника не видит особого смысла. Так что тесты пишутся руками на гуглотестах.
sage[mailto:sage] Аноним 08/01/26 Чтв 03:50:04 #397 №328503570 
>>328482863
лысому жирному уебищу припекло от того что конкуренция в его болоте появилась, и что он не такой уж единственный и ценный специалист оказывается, и его работу могут легко выполнять целые толпы молодых и энергичных ребят - выбирай любого, да дедуля ты блевотина из под спидозных собак.
Аноним 08/01/26 Чтв 06:32:27 #398 №328505949 
>>328496691
Слышал, что банки потихоньку переезжают на GDScript.
comments powered by Disqus