Я топчусь на месте. Совсем недавно мне исполнился 21 год. С 16 лет я увлекался программированием, писал всякую несерьёзную хуету на DevelNext (сын DevelStudio) За серьёзный язык взялся только в середине 19 лет, когда уже точно знал какой язык больше всего мне подходит. Я выбрал С++ и ни сколько об этом не жалею. Пустая программа на чистом WinAPI с одним окном весит всего 12 килобайт и запускается моментально. До этого у меня был только DevelNext, в котором минимальный размер собранной программы (новый проект) был около 3х мб и требование джавы. Скорость запуска была около 10 секунд. Плюсы довольно мощный, быстрый и сложный язык. Мне нравится что код который я пишу компилируется в ассемблер, что явно отпугивает начинающих малолетних дебилов желающих обойти защиту в моём ПО. Не то чтобы я успел написать что-то ахуенно важное, но мне так более спокойно. Я знаю что при желании взломать можно что угодно. Обычный ассемблер для опытного хакера не является преградой. Но что-то я зашёл совсем не туда. К изучению программирования меня всегда подталкивал собственный интерес. Я нигде не учился и не учусь сейчас из-за бед с башкой. С того момента как я начал изучать и на текущий день я очень слабо продвинулся. Да, я кое что понимаю, но я думаю что этого мало. Когда я вижу как какой-то чувак сделал крутой супер чит для игры на которую я могу написать пока только esp, у меня пропадает желание что либо делать. А когда я понимаю что этому чуваку меньше чем мне, появляется желание вскрыться. Практически каждый день я пытаюсь что-то понять, что-то сделать, но у меня ничего не выходит. Как-то так получается что я весь день ебусь над одним и тем же, но результата никакого. Мне даже по WinAPI документацию читать сложно. Есть люди которым достаточно быстро глянуть, а есть я. Я топчусь на одном месте. Программирование — это мой интерес и одновременно моя надежда на то что у меня хотя бы что-то будет к 30 годам. Когда я каждый день вижу что не продвигаюсь, у меня опускаются руки.
>>244074100 Вебмакака спок >>244073772 (OP) Нахуя ты интерфейсы програмируешь? Ещё и допотопным методом. Или у тебя цель написать хелловорлд на шапи, где есть все возможные виндовые кнопочки, менюшечки, заголовочки, на заднем фоне DIBа с летающим кубиком, надписи и звук TADA.WAV при нажатии? Ты определись, че ты хоть хочешь решать плюсами.
>>244074666 >Или у тебя цель написать хелловорлд на шапи Всё что я когда либо делал было конкретно для Windows. По этому у меня нет нужды в использовании каких либо библиотек (или как это называется) для написания мультиплатформенного кода. То, что есть всякие библиотеки которые в две строки позволяют создать то же самое окно как на WinAPI я знаю. Но мне хочется писать максимально маленькие по весу программы без использования чужого кода. WinAPI меня более чем устраивает. И почему именно интерфейсы? Помимо фунций для работ с окнами там есть сокеты и многое другие. Возможно я тебя не понял.
>Ты определись, че ты хоть хочешь решать плюсами Мне нравится делать программы и библиотеки. Разные софты и так далее.
>>244074666 Проблема не в выборе языка, в нём я точно уверен, а в том что я топчусь на месте. Одному очень сложно. Раньше у меня был друг, но он оказался тем ещё уебком.
>>244073772 (OP) попробуй вникнуть в другой язык, который отличается от плюсов, главное чтобы тебе интересно было, попробуй go, python, haskell или rust
>>244075677 За другой язык я браться точно не буду. Нет желания скакать по языкам, а потом повеситься когда ебнет 30. Плюсы для меня самый идеальный из всех что я знаю. Сложный, но без этого не добиться таких размеров и скорости.
>>244075778 нуну, этим ты хотя бы отвлечёшься немного, узнаешь что-то новое, если не новый язык, то попробуй перейти на линукс(если еще не сделал) а если уже перешёл, изучи немного про devOps, основы docker хотя бы
>>244075704 Ну смотри. Мне надо реализовать chain of responsibility паттерн у меня там несколько сцепленных операций типо. Хочу сделать это не по классике, через классы, а через одну шаблонную функцию которая специализируется лямбдами и возвращает фьючерс на результат выполнения цепочки, т.е. один элемент чейн вернёт либо другой, либо функцию которая просто вернёт ошибку и остановит выполнение цепочки. Концепция, я думаю, понятна, можно как-то изменить, не важно, важно только то, что я хочу видеть завёрнутый вызов всей цепочки и фьючерс на результат чтобы это всё засунуть в std::async. Такие дела. Плюсов 20х нет, иначе можно было then поюзать.
>>244076036 Сколько непонятных слов. Эх, извини анон, не понимаю тебя. Я базовые знания до сих пор изучаю смотря уроки от SimpleCode на YouTube. Два года прошло, но там не все так просто. Был момент когда я на пол года без пк остался. Жёсткий сгорел, а денег не было. Тогда ещё трудный период был. А ещё единственный меня тогда дружок кидануть решил.
>>244076423 Тебе нужно вызывать какую-то функцию или набор функций (можно через классы или просто так) И в зависимости от результата функции продолжать или остановиться. Простейшая штука и зачем здесь лямбда?
>>244073772 (OP) >DevelNext (сын DevelStudio) И зачем ты пишешь про ide? Я, например, использую vim с плагинами; однако данная информация ни на что не влияет. > Мне нравится что код который я пишу компилируется в ассемблер Ассемблер - это транслятор, который преобразует мнемоники в машинный код. Исходный код на C++ преобразуется в код на языке ассемблера, а потом в машинный код. Текущий твой придел при таком понимании - это использовать функцию IsDebuggerPresent(), которая, конечно, поможет против начинающих пользователей, которые занимаются reverse-engineering. Для gui обычно используют sfml, не?
>>244077234 >Тебе нужно вызывать Ты прочитал что такое chain of responsibility ? >зависимости от результата функции продолжать или остановиться Да, и в отдельном потоке. >Простейшая штука Можно весь алгоритм это в лямбду запихать и вызвать std::sync, можно хоть функцию написать куда всё засунуть, тут ума не надо. У меня чистые алгоритмы используются, мне не надо стейт хранить или передавать поэтому хочется функционально всё написать, но ещё хочется разбить алгоритм на куски и склеивать из ни как хочется не трогая другие алгоритмы или подалгоритмы. Можно через initializer_list дрочить, но я хочу чтобы цепочка в компайл тайм собиралась.
я с детства любил компьютеры и все такое, в 17 лет начал вкатываться, но через год бросил и ушел в бизнес.
вобщем стал кабанчиком, подскакивал и обкашливал важные вопросики. в итоге вроде при бабле, а вроде жизнь идет скоро и помирать уже, а я так и не занимался любимым делом а просто рубил копил и тратил деньги.
хочу стать человеком снова а не свиньей.
что посоветуете? вкатываться хочу не ради работы или фриланса а ради иных целей, самореализации.
>>244077636 Ты прочитал что такое chain of responsibility ? Да. Такой же набор слов. Хандлер - это просто обычная функция, которая либо вызывает другие функции, либо возвращает сигнал продолжать цепочку... Вы тонете в этом потоке слов...
>>244073772 (OP) > Пустая программа на чистом WinAPI с одним окном весит всего 12 килобайт и запускается моментально
Хуёвый из тебя байтоёб. Сейчас у себя в архивах порылся, нашел свои поделки на VS6: вин32 прога без окна весит 1 кБ, с окном - 2,5 кБ. С MFC без окон - 2 кБ, с окном - 4,5 кБ.
Люди не рождены равными. Кому-то что-то идёт лучше, что-то хуже. Эта хуйня называется талант, ну или как минимум преддрасположенность. У тебя получается нет. И это нормально что ты ебашишь там где кто-то залазить с наскока. Либо перекатывайся куда-то, либо закуси губу и херач не обращая внимание на других.
>>244073772 (OP) >Мне нравится что код который я пишу компилируется в ассемблер, что явно отпугивает начинающих малолетних дебилов Но ведь наоборот, привлекает. Взрослые дяди пишут управляемый код, засовывают его в докер контейнер размером в несколько сотен МБ, и им похуй, что какой-то ребенок считает это неэффективным. Эффективное решение это то, которое как можно быстрее начинает генерировать бизнес волью.
>>244073772 (OP) Чет херня какая-то. Посмотри на ютубе собеседования/погугли вопросы и брутфорсь вакансии. Ну или дальше свои килобайты дрочи, раз тебе нравится, но для себя.
>>244073772 (OP) > Когда я вижу как какой-то чувак сделал крутой супер чит для игры на которую я могу написать пока только esp Потому что он, вероятно, руководствуется принципом "Работает - хорошо, не работает - плохо", производя результаты, даже если они не самые лучшие, а не дрочит на вес файлов и время запуска.
>>244073772 (OP) Это не ты тот шизик, который осенью спрашивал, как ему перехватить данные, которые игра на сервер отсылает на чистом винапи? >>244076036 Ты попадаешься на типичную ловушку новичка в разработке - вместо того, чтобы учиться программировать, ты учишься дрочить языком программирования. Это абсолютно бесполезный по жизни навык, даже вредный, я бы сказал. Такая хуйня, которую ты хочешь спроектировать ни один код ревью не пройдёт.
Похоже у тебя протек крышак. Ну и плюс ко всему, мысли "О боже я такой ахуенный потому что знаю плюсы и могу сделать программу 999кб" сильно вредят. И пока другие ебашат на питончике ахуенные программы, полезные бизнесу, ты дрочишь на свой ахуенный код
Иди LeetCode решать, заходишь, сортируешь по сложности и решаешь по случайной задаче в день из выбранного брекета сложности. Не можешь решить - смотришь решение и разбираешь полностью, чтобы ни одного непонятного момента не было, чтобы ты через неделю мог его сам воспроизвести. Язык тебе сейчас не важен, это (как и все естественные языки) способ выражения алгоритма в записи. Если ты можешь его придумать, то хоть на питоне записывай его, хоть на плюсах, хоть на го.
>>244073772 (OP) >Пустая программа на чистом WinAPI с одним окном весит всего 12 килобайт и запускается моментально. >12 килобайт Ебать ты долбоёб, небось ещё с включеным црт сидишь лол? >что явно отпугивает начинающих малолетних дебилов желающих обойти защиту в моём ПО Каким это хуем, маня? Закинуть твою хуйню в дебагер и найти все строки и хуй тебе, а не защита. В том же дебагере (если говорить например о x32/x64 dbg) есть snowman, он позволит любому долбоёбу который и носом не нюхал оссемблеры чекать C++ код (пускай и не такой как в оригинале, но тем не менее). Про то что есть такая хуйня как дизассемлер вообще молчу. Сейчас 99% времени реверсеры не ебутся с ассемблерами, а сразу переводят в понятный для человека высокооуровневый код.
>Мне даже по WinAPI Да ты заебал уже со своим WinAPI. 1)Некоторые функции не поддерживаются на старых шиндах и тебе надо будет делать проверки на версию шинды 2)Для дров совсем другое API (не такое как у обычного WinAPI)
Короче говоря, пошёл нахуй, школьник. А если ты не школьник, то забей хуй на С++, тот же C# будет намного проще, по весу ситуация идентична почти, да и востребованее на рынку
>>244073772 (OP) >Практически каждый день я пытаюсь что-то понять, что-то сделать, но у меня ничего не выходит. Что, пальцы по клавиатуре не нажимают или что?
> Мне нравится что код который я пишу компилируется в ассемблер, что явно отпугивает начинающих малолетних дебилов желающих обойти защиту Может я тебе открою тайну, но абсолютно ВСЕ программы компилируются сначала в ассемблер, а потом в машинный код.
>>244073772 (OP) Ты просто не высоко функциональный аутист и не гений, так что смирись с этим и ебашь как раб на галерах, либо просто брось и не еби себе мозг
>>244073772 (OP) На самом деле все просто. Твой склад ума не для программирования. Ты не понимаешь сути, твои мозгульки не могут осилить логические цепочки, продумать структуру программы, места где могут возникнуть сложности, где нужно включить мозг, а где скопипастить. Пока загружается река, ты уже должен на инстинктивном уровне продумать какой конечный продукт ты получишь и сможешь ли вообще его сделать. С опытом это не приходит. Ты как женщина-программист. Вроде знаешь языки, библиотеки, теорию, а пишешь дичь. Я бы мог назвать тебя тупым и бездарным, но вдруг ты гениально рисуешь или можешь засунуть в жопу 8 банок сгущенки.
Анон. Честно говоря, я не понял твоей проблемы. Если переживаешь, что к 30 ничего не добьёшься, начинай что-то делать, разве это не мотивация? Учу С#, раньше изучал плюсы и мысль, что у меня будет зп около 50к, пиздец как мотивирует. Начни просто учиться, видеоуроки и курсы полное говно. Есть всего один способ научиться кодить, книги и практика. Ты говоришь, что тебе нравится писать проги, которые мало весят и быстро работают. Тебе не кажется это каким то оправданием? Объективно низкоуровневые языки быстрее и меньше объёма памяти занимают, но разве это говорит, что они лучше? Я бы на твоём месте определился с направлением и составил бы себе план, выписал нужную литературу, придумал пару будущих проектов для резюме и начал бы вкатываться, именно так я и делаю, и за год, я столько узнал всего нового и и очень сильно прокачал свой скилл, надеюсь, что через год начну уже ходить по собесам, удачи
Проблема современного вкатывальщика в том, что вокруг слишком много шума и развлечений. В 90х тоже были игрушки, но отношение к ним было, внезапно, как к игрушкам. Игрушки - для детей. Сейчас игрушки возведены в какой-то абсолют - если на комплюктере не идут игрушки, то такой комплюктер не нужен. С общением - аналогично. Если раньше ответ на письмо в эхе приходилось ждать один-два дня, то сейчас можно открыть десяток тредов и вести диалог в стиле "> пук".
>>244087425 >мысль, что у меня будет зп около 50к, пиздец как мотивирует завидую людям я когда-то давным давно не мотивировался даже когда читал что программист может 8 тысяч долларов в месяц заработать потом все-таки смотивировался с прицелом на несколько тысяч баксов (пока чуть меньше двух), но времени пипец потерял, годы и годы
Оп, ты просто хочешь быть умным, ну чтобы сказали, что ты умный. По голове погладили и тд. Потешили самолюбие. Вот сейчас идёт фап на технологии и потому хакеры - это можно сказть некий рекламный идеал для взлёта трамплина в жизни. Ну типа высокий интелект дает пропуск в жизни в трусики и тд. Вот этот цинизм в фапе на успех, кручение мировых шестерёнок. Но ты не сможешь чужую жизнь прожить, даже при очень сильном желании создателя тредов "Почему ты не можешь так".
Оп - я ты в 28 лет. Если ты что-то знаешь, то скорее всего, твой начальник будет на это тоже расчитывать. Понимаешь о чём я? Ты что-то научился эффективно крутить - но вот твой начальник будет давать тебе возможности, а ты - будешь наемным рабочим. За денежку. И ыот делай, что хочешь с этой денежкой.
Всё от Господа, твои таланты, и даны они для достойных дел. Но ты вот можешь выбрать крутить что-то, ради вот это-го "быть умным". И вот это то, что ты не обойдешь. То самое, что нельзя обойти. Тебя может машина сбить и все усилия останутся на дороге внезапно.
Некий человек так и живет и решил, что воровство допустимо, может в жизни так случилось. Понимаешь оп, вот злоумышленники - это у них такой способ жизни. Они могут даже и не знать винапи, но знать что надо что-то изменить значение, чтобы ларчик открылся. Вот их внимание направленно на открытие ларчика, а твое - чтобы сказали, что умный и дали нишнтяков. Но кроме пинка под зад ты ничего не получишь.
Вот потому, многие это поняли и начали, что-то скрывать, корчить из себя Мистеров Роботов, как-то запутывать и тд. И вот это -сообщество айти, по сути. Они сови планы будут скрывать под стеками и тд.
Всех хитрослептениеи невозможно знать - а вот у тебя такое желание, чтобы быть принятым, нужным, как же много нещастных людей, то. И если ты вдруг ты не жонглер всеми частями тела - то дурак, вот это говорят, хотят, чтобы врал и выкручивался может. Ты же хакер, лол.
Забей на прогресс, ты не можешь знать всего, всех этих хитросплетений. Ты хочешь, чтобы тебя приняло общесво, а оно направленно на то, чтобы получать выгоду с твоего поддува. Сначала идет маркентинг что нужны типа хакеры - это престижно, а потом пинок под зада, и миллионы становятся черствыми и кидающими, задрачивающими окружающих, своими знаниями.
Разве это - достойно? Только прочусвуй этот циничный мировой фап. Будь собой оп, забей на этот обезумевший парад гордости, хотелось бы думать, что я тебе хоть как помог. Я просто сам дошел до того, что понял, что надо сделать удобно всё, когда сделал - то понял жесткокую правду - что хотел, чтобы меня называли умным, и причём легично и честно иметь всё, ну там семья, дом, машина, нефритовый стержень и тд.
А жизнь тех людей, что тырят итд - я не смогу прожить, это чужая жизнь. Они бы и без компов это делали. Ну комп, просто интструмент.
вот посмотри, чувак сидит в шапке и пречатках за компов, прочувствую всю циность и обман этого образа.
>>244076036 На qt есть future и concurrent, уверен что и в std есть ибо на нем основано. Но вообще считаю что >>244081581 прав, смысл чтоб работало правильно, а не загагулин побольше. И, кстати, всякие сигналы отрабатывают медленнее прямого вызова.