Пару месяцев учу ебаные плюсы, сука сколько же там ненужного дерьма, все эти ебаные перечисления, макросы, пространства имён, перегрузки. Ебучий рот этого казино, я хотел просто лампово перекидывать свои байтики, а мне в думу пытаются засунуть ебаное ооп, которое делит на ноль все плюсы байтоёбства. Может дропнуть нахуй плюсы и начать учить просто СИ? Меня уже трясёт от количества мусора в плюсах, три разных реализации стрингов блядь!!!
>>261393640 Какой смысл с ООП если макака тупо не понимает что она делает когда вызывает очередную соевую библиотеку, это уже блядь скриптинг, а не программирование.
>>261393623 (OP) В Си хуйни тоже очень много, например неопределенного и платформозависимого поведения, не утвержденного в стандарте. Но это всё мелочи на самом деле, ты как следует соснешь уже когда будешь работать с ним, потому что там нет модулей и менеджера пакетов. Когда его разрабатывали, интернета еще не было и люди не могли вообразить себе репозитории и вообще всю эту инфраструктуру.
>>261393924 >потому что там нет модулей и менеджера пакетов В плюсы завезли пакеты? В сях нету стандартных контейнеров, и это, блядь, хорошо, надеюсь тут нет тупорылых дегенератов, которые не понимают почему это так.
>>261393982 В стандарт плюсов завезли, но как сам понимаешь, это же плюсы, легаси кода это не касается, а на плюсах преимущественно он. Но я имел ввиду новые языки, типа раста. > В сях нету стандартных контейнеров То, что нет темплейтов это хорошо, потому что темплейты - это просто пиздец какая порнография, а что нет вообще никакого генериков и ООП в общем, это очень-очень плохо. Совсем плохо. И нет, слабая типизация Си - это не ООП и не замена ему.
>>261393721 На самом деле заебись, что всегда будут такие вот комнатные аутисты, которые готовы за копейки сутками своё говнище низкоуровневое перекладывать, что бы белые люди руки не марали
>>261394079 >Но я имел ввиду новые языки, типа раста. Я так и подумал поначалу, что ты про раст. Ну хуй знает, тут свои проблемы есть, хотя да, карго-параша довольно удобная. В расте есть ООП? >>261394144 >На самом деле заебись, что всегда будут такие вот комнатные аутисты, которые готовы за копейки сутками своё говнище низкоуровневое перекладывать, что бы белые люди руки не марали Пикрил.
>>261393834 Пока не встретишь того кто знает ассемблер. Ибо переведённый код - сравни переводу с английского на русский переводчиком мэджик гудди в 2002 году.
>>261393694 >это уже блядь скриптинг, а не программирование. В этом весь смысл. Быстро разрабатывать говно за которое платят долбоебы. Долбоебов большинство так что ничего с этим не поделать. Для себя конечно пиши высоко эффективный код.
>>261394652 Всё это говно не имеет никакого отношения к программированию, каждый день соевые высерают по тысячи библиотек, чё теперь я должен учить всё это говно с ебанутейшим синтаксисом?
>>261394568 Потому что эти исполины разума выдают minimum viable product с кратчайшим time to market, доминируют рынок и продают свой стартап за миллиарды денег фаангу, пока дауны сидят и аутируют в свои байты.
>>261394757 Тоже кекаю с аутистов которые вылизвают свой проект еще на этапе проектирования годами в то время когда другие просто берут и делают и зарабатывают на этом и деньги потом вкладывают в другие проекты а тот даун так и сидит дрочит на свои формулы так и не начав делать.
>>261394757 Ага блядь, и каждый их говнопродукт идентичен говнопродукту конкурента, так-как написано всё на одних библиотеках и подпёрто однотипными костылями.
>>261394529 > В этом весь смысл. Быстро разрабатывать говно за которое платят долбоебы. Долбоебов большинство так что ничего с этим не поделать. Для себя конечно пиши высоко эффективный код.
>>261393623 (OP) в скотоублюдиях средняя зп программиста на С - 20 тысяч рублей. в забугориях чуть повыше, но всё равно С нахуй никому не нужно. это язык для написания драйверов, а драйвера сейчас пишут те же китайцы, которые производят железки.
>>261394265 это Сысоев? тогда анон прав - этот аутист годами (десятилетиями) пилил своё говнище низкоуровневое, пока оно ВНЕЗАПНО не взлетело в забугориях. и вот только после взлёта в забугориях Сысоев стал миллионером. каковы шансы повторить его путь у простого анона?
>>261394757 >>261394810 Когда встретил в интернете тупых дегенератов, причём тут вообще быстрая разработка и c++ vs c? >>261394983 Он его вроде пару лет пилил в соло, потом это был попен сурс. >>261394995 Щас бы батон на make крошить, самый универсальный и простой инструмент вообще для всего.
>>261393623 (OP) Ты долбаеб, который даже не вник в слова своих кумиров. Растодебилы не хейтят то, что ты перечислил, они хейтят реально юзелес говно в виде новых стандартов и напихивание модной и нахуй ненужной хуиты.
>>261394983 >это язык для написания драйверов, а драйвера сейчас пишут те же китайцы, которые производят железки. А соевый русский куколд пишет сайтики на джаве.
>>261395084 Да я никого и не смотрел, просто решал говнозадания со всем этим говном и охуевал от своего отдаления от байтоёбства с каждым новым заданием.
>>261395130 Так выполняй таски на байтоебство, а не на программирование, в чем проблема? Плюсы позволяют делать все, что может си. Бтв, макросы в си очень часто используют.
>>261393623 (OP) А нахуй тебе байтоебство? Байтоебам разве что в разработке ОС и всяких ебадвижков платють(физика, 3д, етс). 95% байтоебов это деды в НИИ, которые РАБотают за миску риса. А вот плюсы это стильно, модно, молодежно.
>>261395986 Я хотел понимать как работает комплюктер, в место этого меня заставляют зубрить соевые библиотеки. Да я могу сейчас ебануть соевый гет запрос на сервер, но хули толку если я абсолютно не понимаю как это происходит на уровне железа.
>>261396298 > Я хотел понимать как работает комплюктер Так а нахуй ты тогда за программирование взялся? Читай Таненбаума "Архитектура компьютера". Даже ассемблер(который описан в книге бтв) не даст тебе полную картину, в отличии от спец. литературы. > Да я могу сейчас ебануть соевый гет запрос на сервер, но хули толку если я абсолютно не понимаю как это происходит на уровне железа. Так читай про сети тогда. И вообще тебе не программистом нужно становится, а инженегром. Запомни, программирование это про абстракции, а не уход от них.
>>261397159 Если грубо, то он захотел узнать, как устроен автомобиль, почему-то записался для этого в автошколу и теперь ноет, что его там водить учат, а как устроен автомобиль - не учат.
>>261393623 (OP) >плюсы А в чем их смысл в принципе? Тоже учил их месяца три, в какой-то момент настолько уже заебался дрочиться в консолке, что плюнул и пошел учить шарп. Купил книгу по юнити, спустя пару дней научился писать скрипты по управлению камеры мышью и перемещение персонажа. Я вижу РЕЗУЛЬТАТ своих действий, а до этого было, что авось, может быть, через полгода-год, если повезет, запрыгну в какую-то говноконторку джуном за 50к.
>>261397159 Цель - открыть консервную банку со сгущеночкой. Есть простой и быстрый гайд для обычной открывашки. Но оп взялся за полный гайд по швейцарскому ножу и множеству дополнительных приспособлений, которые можно прикручивать к нему.
>>261397159 я жи вот гаварю и ты меня панемаеж так зочем мне зачать какито правила какито сказуемы подлежащи ети ёба запитые нахуя это придумали фсё можна жи писать как слышиш и тябя паймут жи нахир эти деепречастья всяки?
>>261397159 > Хочу стать инженером, пару месяцев учусь работать с советским осциллографом, сколько там этого ненужного дерьма, развертки, делители, триггеры. Ебучий рот этого казино, я хотел просто мерять напряжение, а мне в дупу пытаются засунуть переходные процессы, которые делят на ноль все плюсы измерения напряжения. Может дропнуть осциллограф и начать учить советский стрелочный вольтметр? Меня уже трясёт от количества мусора в осциллографов, три разные ручки диапазонов блядь!
>>261396298 На примере сетевой подсистемы. Молодец теперь ты знаешь как обезьянки общаются с внешним миром. Можешь спускаться на уровень ниже. Качаешь Linux kernel src - смотришь как дяди пишут. Берёшь стм 32 с байтоебишь в регистры, быстренько реализуешь свой стек. Но этого мало же? Учи верилог пиши Ethernet корку, реализуй на фпга.
>>261397437 Это потому что ты сейчас не зарабатываешь наверно. Будешь делать 50к - будешь считать что мало. Удвоишься через новую контору - сразу осознаешь, что тебе не надо трудиться 2 месяца за 100к суммарно, достаточно одного. А через пятилетку это будет лишь одной неделей. И если планируешь перекаты, то надо максимально много зарабатывать, т.к. жилье ТАМ нифига не дешевое.
Кстати, братки, тоже изучаю плюсы, какой фреймворк выбрать для гуя на винде? Что бы попроще, ведь я только изучаю. Но хочется видеть результаты. Вывод в консольке уже надоел. Хочется начать типа калькуляторы какие-нибудь делать для скила.
>>261397396 >Судьба Unity-разрабов Месяца через три я уже могу пробовать выставлять свои высеры в стим и гугл плей. >что РЕЗУЛЬТАТ в GUI виден. я про gui что-то говорил? Я имел ввиду, что за пару дней я смог выполнить какую-то конкретную цель, с плюсами я три месяца страдал хуйней переставляя элементы матрицы и прочим абстрактным говном.
>>261397288 Скорее не так. Он захотел научиться водить автомобиль чтобы стать водителем, и вместо того, чтобы пойти в автошколу и/или начать учить пдд, сел в танк и не смог его завести, потому что слишком сложно. Потом он взбугуртнул и решил учиться управлять лошадью.
>>261397788 Да я вижу вызов функции и если она названа не через жопу понимаю что там происходит. Дохуя твое байтоебство поможет когда тебе прилетит в твой старый код таска через 4 месяца, а там лютый пиздец и ты уже даже не помнишь что делал и зачем и что оно должно делать, зато быстрее на самом деле нихуя нет.
>>261397573 Я вкатился в rt vfx 2 года назад, хуйня редкая и спецов не хватает, начальные требования к джунам низкие. Сейчас работаю с юбиками над новым соевым тайтлом про марио на свитч.
>>261397788 Хуя шиз >>261397712 Хватит общаться с шизом, он сам все библиотеки напишет с помощью побитовых операций и создаст свою несоевую STL и несоевый BOOST
>>261397729 А откуда ты это взял? Я просто предполагаю что среди ооп программистов как раз у плюсовиков самая низкая. Ну разве что у оптимизаторов каких-нибудь, тут да, но я бы даже не называл их плюсовиками
>>261397788 Ну да, сперва я предполагаю на названию что она делает, если однозначного ответа на этот вопрос дать не могу, то навожу на неё мышку и читаю её докстринг.
>>261397288 Не то выбрал короче, понял, ему нужно было глубже >>261397330 Так, теперь не понял, анон выше обратное утверждает >>261397433 Хм, а ты намекаешь, что ОП быдлан и не хочет в грамоту, ведь и так сойдёт >>261397466 Падажжи, осциллограф же не меряет напряжение? Или как? Если нет, то с твоих слов, ОП в принципе какой-то шиз.
Бля, давайте проще тогда, объясните пожалуйста что такое байтоёбство (из школы помню что такое биты и байты, это можно не объяснять). ОП хочет делать программу, вручную прописывая всё побайтно, так?
>>261397902 > >А откуда ты это взял? Лет 7 назад гуглировал, чтобы понять куда вкатываться. Начал дрочить бекенд, но вакансий не оказалось в мухосрани, раз в полтора года 1-2 без опыта появлялись. Выкатился нахуй в QA, в принципе доволен, очень простая тема и профитная.
>>261396298 Прочти Петцольд "Код". Это разбор принципов работы компьютера снизу вверх. Сначала немного физики и как всё работает на уровне отдельных транзисторов, потом до уровня вентилей и т. д. Так вплоть до ОС и прикладных программ.
>>261397945 >научился ездить по лесу на грузовике >никто не дает денег, потому что платят только за перевозку груза по дороге, а лес никому нахуй не упал
>>261397940 > что такое байтоёбство Программирование - это про абстракции. Если некий набор действий можно применить в нескольких местах, то его выделяют в отдельную сущность, которую можно быстро и удобно использовать. Это очень сильно улучшает читаемость кода, и вообще считается хорошей практикой. Байтоёбство - это игнорирование таких сущностей (очень часто но не всегда написанных очень умными дядьками с пхд в компьютерных науках), и написание своих велосипедов (не всегда эффективных) для самых элементарных задач, где всё уже давно написали до тебя. Иногда отдельные индивиды мешают вместе высокие уровни абстракции и низкие, и получается нечитаемое месиво, которые они сами становятся неспособны поддерживать через какое-то время.
>>261398045 > Сначала немного физики и как всё работает на уровне отдельных транзисторов, потом до уровня вентилей и т. Насколько глубоко? А то как у сраненбаума, "хуе мое вот есть транзистары, из них строят схему ИЛИ вооооот, а теперь я вам раскажу про компакт диски"
>>261398133 Если хочешь сделать что-то новое, допустип передачу видео через собственный протокол нужно понимать как работает железо, никакие абстракции тут не помогут.
>>261398287 Ты ошибаешься. В обработке изображений всё так же декомпозируется на абстракции. Быстрое преобразование Фурье? Есть готовые алгоритмы, твоя реализация будет очевидно не лучше, а скорее всего хуже. Нужны фильтры низких или высоких частот? Есть готовые алгоритмы которые тебе генерируют фильтры под нужную частоту, и так далее.
>>261398435 Только вот видео нужно передавать не через пеку, а через микроконтроллер, который находится в квадрокоптере и вес его очень важен для лётных характеристик. Далеко ты там уедешь со своей библиотекой говна которая тормозит даже на ой9 и впринципе неспособна работать с аналоговым сигналом.
>>261398303 Это да, по сути чем ближе язык к коммерции тем больше за него платят, плюсы это вообще яп для либ, чаще всего с открытым кодом, естественно он кабанам которые бабос отстегивает нахуй не упал для разработки, ебанутопереусложнен, ебаться нужно со всякой хуйней типа смаке и прочие подводные камни, ебанутая поддержка, вот никто в энтерпрайзе его и не использует, отсюда и зарплаты меньше чем у макак, хотя казалось для проги на нем нужно иметь хотя бы пару извилин
>>261398133 Понял, теперь понятно и всё остальное. Ну кроме одного. НАХУЯ это ОПу? Аутизм какой-то по-моему, вкатывался бы тогда лучше в математику, и то полезнее было бы.
>>261398272 Что делает метод valueOf? Что означают операции (byte) + (char)? Могу предположить, что для них перегружены арифметические операторы и там своя логика. В последнем примере изи: 022 в восьмеричном представлении приводится к десятичному.
>>261398530 Ну успехов, обрабатывай сигнал эффективнее, чем стейт-оф-за-арт библиотеки. Особенно интересно будет посмотреть как ты будешь работать (и сколько времени пройдет прежде чем ты разочаруешься в своей идее и забросишь её) с DSP и NPU без какого-нибудь тензорфлоу лайт или еще какого фреймворка.
>>261398287 Абстракция - средство для борьбы со сложностью. К примеру, как работает комплюктер, следи за руками, с понижением уровня абстракции: язык высокого уровня > осемблер > закодированные инструкции > rtl > затворы > [конкретная технология, например, КМОП].
>>261399006 Какая связь между сетевым протоколом, алгоритмом обработки потокового и языком программирования? Это три независимые между собой сущности, изменив одну, ты не изменишь остальные.
>>261398792 Так я не пойму ты рил думаешь что эти либы писались не такими же челами? ПХД писали боже ахах, такие же двачеры и писали, максимум что тебе пхд насрать могут так это псевдокод какого-нибудь крутого алгоритма, не понимаю в чем тут идея отдавать предпочтения реализации велосипеда другим велосипедникам, причем иногда велосипед то может быть с квадратными колесами или со слишком широкими, а тебе нужен простой для асфальта
>>261399161 >Почему так? Затворы как бы абстракция, способ их реализации зависит от используемой технологии, т.е. уровнем выше (rtl) ты работаешь с завторами как с абстрактной моделью. >микрокод Что ты под микрокодом понимаешь?
>>261399248 Потому что они уже написаны, понимаешь? Ты предлагаешь тратить сотни человекочасов, когда можно этого не делать. Ты этого можешь не понимать, но время стоит денег.
>>261399406 > Что ты под микрокодом понимаешь? Я узнал, что машинный код не конечная станция, он еще может преобразован в более фундаментальные инструкции (подсоединить регистр ко входу B АЛУ, установить разряд переноса АЛУ в ноль) > Затворы как бы абстракция, способ их реализации зависит от используемой технологии, т.е. уровнем выше (rtl) ты работаешь с завторами как с абстрактной моделью. Окей, а что такое КМОП и какая технологии наиболее распространена?
>>261399477 >когда можно этого не делать Не существует таких библиотек, тупо нет библиотеки которая может на лету оцифровывать аналоговый сигнал и передавать его на рф модуль. Естественно для тебя дауна сложно представить что кто-то захочет сделать что-то сложнее кнопочки для сайтика, но такие люди есть.
>>261399477 Бля у тебя логика какого-то макаки формошлепа, с тем вопросом из мемаса это че я должен что-ли сам парсер писать. В общем я хз вот как чел пишет, что у него данные дергаются через контроллер как ты там будешь использовать какие-то либы, которые может даже совсем не для этого писались? И никто тебя не просит алгоритмы придумывать, ну спизди его в свой код у пхд в чем проблема то?
>>261399606 Аналоговый сигнал оцифровывается на уровне схемотехники, микроконтроллеры работают уже с цифровым сигналом. Хуй знает откуда ты на программном уровне собрался брать аналоговый сигнал и как ты его там собрался оцифровывать.
>>261399559 >что машинный код не конечная станция По сути всё так, вот к примеру мой декодер преобразует инструкцию (сигнал i_ins) в другие сигналы для различный подсистем, но я бы не назвал это микрокодом, мне всегда казалось, это какая-то специальная софтовая параша, чтобы параметры у железки. >что такое КМОП https://en.wikipedia.org/wiki/CMOS , да при этом технология вообще сильно всё меняет, т.е. какие гейты будут синтезированы.
>>261398136 Буквально с самых основ. Вначале объяснит как при помощи батарейки и лампочек передавать информацию по проводам. Ещё про системы счисления расскажет. Всё это необходимо, чтобы ты понял как физически работают вентили, транзисторы и все, что из них состоит. Я пробовал читать Таненбаума, у него, имхо, для твоей цели слишком много воды и ненужной информации. Петцольд даёт только необходимое и это, можно сказать, пошаговый гайд как собрать свой простенький, но полноценный компьютер. Написана довольно простым языком и объём меньше Таненбаума раза в 2-3.
Перечисления были и в древних плюсах и это очень удобно. Когда тебе надо классу присвоить какой то его тип и из вне его узнавать сравнивая это поле с перечислением. В новых частях принесли даже enum class поля у которого закрыты и их не видно из вне, слава Аллаху.
3 реализации стринга это ты про что? Про стринг, аррай чаров и стринг вью? Если ты такой конченый и не можешь понять разницу между жду стринг вью и стринг то земля тебе стекловатой. А обычный стринг класс это RAII обложка над твоим любимым ереем чаров. Что если тебе вдруг надо будет размер изменить твоего массива сишного. Будешь руками делит вызывать? Земля стекловатой. А что если ексепшен вылетит где то посредине, память утечет?
Си++ содержит в себе си, и если хочешь можешь писать только в си стайл. Про производительность. Плюсы со своим ООП не добавляют практически оверхедов по скорости в сравнении с чистым си, попробуй сам потестить столе перед тем как говорить. Новые си++ компиляторы настолько оптимизируют код, что с флагом o2 невозможно увидеть разницу в релиз моде.
Ну и последнее. Написать реальную программу без ООП очень сложно и я хз вообще как. Через 5 тыс строк кода без классов и какой то структурной логики, а одних голых функций ты уже не понимаешь что там происходит, в то время как классы и ООП позволяют разбить код на минимальные, логияеско независимые блоки которые можно лев допить отдельно у команде и менять если надо.
>>261401248 >Си++ содержит в себе си, и если хочешь можешь писать только в си стайл Почему тогда просто не писать на С? Дело не в производительности, а в объемах машинного кода, которые генерируют компиляторы.
>>261401248 Я тебе чё блядь виндовс 12 собрался писать? Я хочу базу выучить, а когда мне понадобятся все эти ебаные классы - тогда их и выучить, а сейчас я могу только как соевая макака подключать говнобиблиотеки и дрочиться с их всратыми функциями, абсолютно не понимая что я делаю в реале.
>>261396298 Отличия сеньера от джуна: Джун: я не знаю как это работает, поэтому нужно пойти и почитать об этом. Сеньер: я не знаю как это работает, но и хуй с ним.
>>261397310 > А в чем их смысл в принципе? Используют ВЕЗДЕ. > Купил книгу по юнити, спустя пару дней научился писать скрипты по управлению камеры мышью и перемещение персонажа. А, так ты альтернативно одареный. Управление камерой мышью и перемещение персонажа, это то, что умеет каждый вкатыш спустя ≈час изучения этой хуиты. > Я вижу РЕЗУЛЬТАТ своих действий Чмоня, когда подрастешь, тогда ты и в терминале увидишь РЕЗУЛЬТАТ. И если уж так хотелось тыкаться в гхуй, то мог бы в Qt вкатится, например. Но ты правильно сделал. С++ не для тебя. Даже если бы захотел стать, например гей мдевом на плюсах, то не осилил бы опенгл или не смог бы даже установить готовый 3д движок, например, Ogre3D и связать его с физическим движком в дальнейшем. Твой удел тыкать в юньке и писать скрипты.
>>261401248 > . Когда тебе надо классу присвоить какой то его тип и из вне его узнавать сравнивая это поле с перечислением. Напиши понятно либо покажи на примере кода.
> я хотел просто лампово перекидывать свои байтики Так перекидывай, тебя никто палкой бить не будет если ты не будешь классы использовать, можешь вобще как в С писать
> плюсы байтоёбства в них нету плюсов, байтоебство это страдание 24\7
>>261403091 >Как ты можешь знать плюсы, но не знать С? Я чё сказал что знаю плюсы? У меня очко сгорела от количества говна в плюсах, каждый говногайд пытается заставить тебя выучить этот кал. Вот нахуя заставляют учить Макросы в самом начале? Вот нахуя их знать человеку который только вкатывается?
>>261403635 Нахуй тебе хедер в самом начале? Человек блядь ещё не понимает толком что такое функции, а его уже заставляют писать Макрос который заменяет функцию, а потом говорят что так делать не нужно. Вот нахуя? Такими тэмпами всей жизни не хватит выучить ебаные плюсы.
>>261404000 >>261403524 Да ты заебал, из макросов новичку нужно знать одну команду include. И макросы плохой паттерн, не нужно их использовать, за исключением команды include и недер гарда.
>>261404140 Хуй знает что тебе посоветовать тут, я вобще начинал с книжки с++ за 21 день После неё уже сам начал на cppreferrence лазить и разбираться Страуструпа читай
>>261393623 (OP) ОП, если любишь перекладывать байтики и не взрывать себе мозги миллиардом злоебучих типов, то вкатывайся сразу в MASM. Зависимость есть.
>>261404283 Макросы в С++ не нужны, препроцессор наследие С и без него сложно будет, constexpr возможно частично его заменит, макрос, что на пике это верх быдлокодерства и написал индусом за миску риса.
>>261404154 >И макросы плохой паттерн, не нужно их использовать, за исключением команды include и недер гарда. Эт в плюсах? Прост макросы в С нужны и необходимы и тут и там.
>>261393623 (OP) >Пару месяцев учу ебаные плюсы Зачем? Плюс минимум два года серьёзно учить перед первым проектом нормальным. Мог бы в Java вкатиться и получать побольше, и геморра поменьше. плюсогосподин, ушёл на C#
>>261404349 >шебм Пиздец нахуй, сходил посрать, болит анус, шлюхи запихивают мыло в прямую кишку на похуй. Господь, где справедливость, почему ты меня оставил?
Значит так, ОП. Учи кресты как вспомогательный язык и какой-то нормальный типа пайтона или голэнга в качестве основного. Ну и изучай область, в которой хочешь специализироваться. Через 3 года будешь получать 200к/мес минимум.
>>261405166 Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>261405166 >Через 3 года будешь получать 200к/мес минимум. На плюсах не бывает таких зарплат, только если каком-то крутому лиду без личной жизни. На Java/C# столько мидл получает даже в городах-миллионниках.
>>261405072 > А чё бы и нет? Ну уныло как-то > Работа ненапряжна Главное не напряжность, а время которое у тебя она отнимает > В чём сакральный смысл на плюсах писать в 2к21? Мне нравится аутировать в них, говорят можно всю жизнь учить плюсы, вот и будет занятие на всю жизнь. Еще можно поаутировать в игровых движках, нейроситях и роботах.
Сам я зеленый, так что распиши, если в чем не прав.
>>261404898 К сожалению, у меня нет опыта на ангуляр. Но из системных языков я на Rust'e пишу и он гараздо удобнее плюсов. О сборке муссора забываешь напрочь есть страшный borrow checker, но это совсем другая история, код получается безопасней, есть высокоуровнивые фичи (итераторы, генераторы и т.д)
>>261404968 Тру программисты перекатываются в машоб. В мэйнстримном программировании все потребности бизнеса закрываются готовыми сойбойскими библиотеками и фреймворками.
>>261393623 (OP) Меня в шараге этой хуитой пичкали постоянно хотя по сути учился на сисадмина обычного. Выработалось стойкое отвращение к программированию как таковому. Теперь попытки вката в ойти вызывают лютый ПТРС.
>>261393623 (OP) >перечисления Используются буквально постоянно, банально тебе нужно ввести стэйт какото объекта, чтобы не делать его интом и случайно не сложить с другим интом, делается enum class. >макросы Лол, дебил жто их чистого С как раз пришло. > пространства имён, перегрузки Без коментариев нах.
>>261405481 > , банально тебе нужно ввести стэйт какото объекта, чтобы не делать его интом и случайно не сложить с другим интом Напиши понятно или приведи пример кода.
>>261405317 >Ну уныло как-то Меня заебало САПР и аналоговнеты для промки писать на плюсах. Зарплата меньше сотки, надо дофига знать и уметь, разбираться в куче всего, а в шарп я за пару недель вкатился буквально после плюсов и ушёл на зарплату x2 сразу опердени писать на расслабоне. > Главное не напряжность, а время которое у тебя она отнимает Так я сплю до дневного митинга со включенным мессенджером, после митинга 4 часа работаю и уже рабочий день закончился. Перерабатывал за последний год два раза по 2-3 часа. На плюсах и близко такой лафы не было, и вечеровать приходилось, и разбираться в говне всяком. > Мне нравится аутировать в них Быстро заёбывает.
>>261405385 >Тру программисты перекатываются в машоб Там тоже самое, я недавно нейросеть написал за десять строк кода, и что я крутой спец теперь? Нет. Настоящий машоб - это математики, разрабатывающие мат. модели в институтах, а не подсасывающие у них программисты
Годный тред. Такой вопрос: я научился писать простенькие программки. И всё вроде ок. Но теряюсь, когда надо сделать что-то большое. Начинаются архитектурные проблемы. Делаю всё так долго, что иногда забываю что вообще за функции понаписал(стараюсь оставлять комментарии, но не всегда). Трачу время, чтобы понять свой код. Что мне делать? Как преодолеть эти проблемы и вкатиться в большую разработку? Идеи-то есть, но очень тяжело всё даётся. Медленно. В одну каску работаю сам на себя. В группе вообще думаю буду только сидеть и разбирать чужой код - не вариант пока.
>>261405743 чтобы не теряться в коде - начни с базы, почитай Ритчи "Язык программирования C", попиши базовые структуры данных, потом перейди на C++ и освой написание простых классов (с динамикой, статикой), и наконец попробуй наследование я бы рекомендовал начинать с более низкого программирования, а потом уже переходить к ооп
>>261405617 >Настоящий машоб - это математики Хуита. Это уже давно инженерная дисциплина, такая же как когдинг. Причем ты реально будешь норм деливерить и деньги барину приносить. Вкатиться может любой выпускник технического вуза.
>>261405743 Пописываю свой проектик и бывают возвращаюсь к нему через недели, поэтому пишу отдельно документацию как программа работает, какие вызываются функции по порядку + документация в исходниках. Короче не ленюсь, если бы пилил проект без больших перерывов, то практически бы не писал документацию, в этом случае же она просто необходима.
>>261405614 С одной стороны конечно хорошо > Так я сплю до дневного митинга со включенным мессенджером, после митинга 4 часа работаю и уже рабочий день закончился. но с другой > надо дофига знать и уметь, разбираться в куче всего и разбираться в говне всяком. это тоже какой-то челлендж и упражнения для мозга
Но в целом мне нравится твой подход, я походил по плюсовым собесам и че то ахуел, то допуск к секретности надо получать, то лид какой-то невменяемый, то параша какая-то типа domini games, то еще какое-то говно. В связи этим хочу у тебя спросить, как ты делал выбор между жавой и шарпом? Я вижу преимущество шарпов в том, что микрософт заботится о своем детище и разрабатывая в визуал студии будешь в шоколаде.
>>261405743 >что иногда забываю что вообще за функции понаписал Тебе и не надо все помнить. Программирование - это не толко реализация кода. Но и перход от абстрации к концепии и много других шагов. Так мой совет лучше сейчас потрать время на uml и прочие такие штуки, время потраченное на это сейчас окупится в будущем. А понимание архитектуры придет с опытом, тут ничего не поделаешь
>>261395010 Так то зависимости норм тема. Прогеры концентрируются на своём, делая как полагается, а не переизобретая колесо в 100ый раз. Но говнозависимости это пиздец. Есть же либы на си и плюсах, ебашь сколько хочешь. Но нет, нужно добавить node, жабоскрипт и запихать в докер, чтобы потом флексить на конференциях использованием "современных" технологий.
>>261405919 >с более низкого программирования А лучше вообще начать с цифрового уровня, освоить вентили, потом переходить на уровень микроархитектуры, потом изучать ассемблер, а потом уже начинать с высоких языков уровня
>>261406111 > это тоже какой-то челлендж и упражнения для мозга А тебе оно надо? Когда молодой-шутливый прикольно в НИИ какую-нибудь ёбу пилить, с возрастом не хочется уже этой суетой заниматься. Добавил новые скидочные карты на кассу, получил пачку кэша, пошёл бухать в бар, повторил. Ёбу твою из НИИ всё равно полторы калеки использовать будут, а вот скидочными картами миллионы людей пользуются.
>>261406130 >и запихать в докер Контейнеры это хорошо, да я, блядь, бы башевские скрипты запускал в контейнерах, чтобы какого-нибудь rm -rf не произошло.
Я тоже так думал, когда не стал изучать джаву. В итоге дохуя всего на байтовых потоках, утечках, сборках ебаного мусора и т.п.. Где мои прекрасные абстракции ООП, где паттерны программирования, почему мне блять приходится разгребать все это низкоуровневое дерьмо.
>>261402736 > Твой удел тыкать в юньке и писать скрипты >не осилил бы опенгл или не смог бы даже установить готовый 3д движок, например, Ogre3D и связать его с физическим движком в дальнейшем. Конечно он бы не осилил. Нормальному человеку легче написать скрипт в полторы строчки, чем заниматься пердолингом. >Но ты правильно сделал. С++ не для тебя. А, я же совсем забыл - плюсы это же для элитки.
>>261401842 Уже сказал, возможно для других это не так, но я не представляю как можно писать серьезный код на си без классов. Тяжело понимать такой спагетти стайл код и после 10 там строчек кода ты вообще не сможешь осознать что у тебя там происходит. А если не дай боже что то поменять надо.
Ну так-то да, только забываю те навыки, которые везде используются, разные фреймворки хуерки, благо конспекты есть чтобы быстро вспомнить, но чем дальше, тем сложнее будет. А пока - дремучий текущий со всех щелей легаси, хз хороший это опыт или плохой.
>>261401963 Но классы и есть база, что ты собрался другое учить?
Сам си довольно простой по себе, понятно что будет куча проблем именно с байтоебством, как собственно и в си.
Или ты алгоритмы учишь? Тогда это совершенно другая специфика и их можно хоть на питоне учить, не принципиально.
Я ещё в школе написал все свои сортировки, графы, в универе написали краснояернве деревья и болше в жизни не приходилось писать такого на практике. Максимум там свою реализацию контейнеров.
>>261401842 Какой объем машинного кода? Ты вообще понимаешь про какие оверхедов ты говоришь? Что такое класс и его методы и как оно храниться? Оверхед вызова метода класса вместо обычной функции это пройтись по одному лишнему указателю, целых 8 байт перебрать и по указателю сходить.
Единственное что реально может дать хоть сколько то измеримую просадку это наследования и таблицы виртуальных методов, но просто надо не писать нагруженные штуки которые вызываются постоянно через наследование.
>>261406787 Единственный способ имитировать классы. Для каждого псевдокласса код пишешь в отдельном файле, «публичные» функции называешь с одним и тем же префиксом, каждой функции передаёшь контекст - ссылку на структуру в которой хранятся данные псевдокласса. Но другой вопрос - нахуя это делать, когда есть ламповые классы?
>>261407245 Ну вот я и том же. Я не настолько дед чтобы знать как там прадеды изголялись в ранних 90 или 80 чтобы имитировать написание классов, но идея этого же пришла не просто так. Люди поняли почему то что писать каловые функции везде галимо и код надо как то структурировать.
>>261406716 > Конечно он бы не осилил. Нормальному человеку легче написать скрипт в полторы строчки, чем заниматься пердолингом. Даже если измерить все в деньгах, как это любят делать маньки-вкатуны, то помидор на плюсах в гейдеве гораздо ценее юнитидебила. Юнити используется исключительно в инди и исключительно в скриптах. Скриптинг это не программирование бтв.
>>261407245 Обычная история, какой-нибудь лист из линупс ядра на макросах, вроде ооп, но не наследование, если чуть напрячь голову, то просто и понятно, и не надо шквариться об плюсы.
>>261406787 Для этого придумали структуры проекта, где у тебя каждый файл представляет необходимый функционал для какой-либо задачи, соглашения об наименовании (namespace из C++, только реализован с помощью префикса) функций/констант/глобальных переменных и тд. Код, в котором не ясна логика выполнения или общая цель, можно написать на любом языке, тут зависит уже от структуры самого проекта и опыта/навыков кодера. Если хочешь компилируемую хуету, которую можно освоить за пару дней (если есть опыт в C, то за несколько часов), то выбирай Go. Если собираешься сидеть на стуле виртуальной машины, то выбирай C# или Java. Плюсы Go в том, что это идеальный язык для написания кода в 2022 году, асинхронный вызов функций и синхронизация потоков, с обменом между ними данными реализована из коробки и очень удобна, в сравнении с тем же шарпом или питоном. C++ - это огромная мусорка, в которой нет цели и задач, которые она могла бы эффективно выполнять, с учетом затрат на ее освоение.
>>261407445 Если мне сейчас надо будет краано-череое дерево я просто найду либу где это уже сделано. Это просто не стоит того, сколько придеться с этим пердолиться писать это, а потом ещё и тестировать чтобы это можно было использовать в реальном коде.
А натянуть идею на готовую теоретическую структуру данных всегда пожалуйста.
>>261406907 Шарп как язык приятнее, на нём проще и интереснее писать, фреймворки проще. За жабу по ощущениям платят побольше, и работы больше, не останешься у разбитого корыта. Я решал и выбрал шарп, не жалею. >>261406920 Да большая часть работы это легаси и есть, переписывать дают только если параллельно с легаси.
>>261407544 Нахуя ты тут это высрал? Я работаю на крестах уже лет 5 . Я занимаюсь комп. графикой, пишу на вулкане и аналогов для плюсов тут просто нету. До этого работал в фирме где разрабатывали базу данных, тоже на крестах.
Ну сейчас дохуя работы с микросервисами, там старья мало, + реально писать получается, а не править, или косяки искать. Хотя убеждаюсь конечно, что нужно через этот этап пройти, ибо больше ни где такого опыта невозможно получить. А так - новый функционал, новые микросервисы - красота!
>>261407544 >Плюсы Go Язык под конкретную задачу - сетевые сервисы, встроенный пиздатый шедулер для ассинхронщины и многопоточности, остальная хуитка невелируется задержками сети. >C++ Хуитка общего назначения, это основной минус. Та же няшная под конкретные задачи, поэтому обычно выбирают её, а не плюсы.
>>261407749 Что значит раздувается? Для тебя принципиально что твоя программа весит 13 мб вместо 12? О чем ты вообще, очнись. Компиляторы сегодня настолько хорошо инлайнят функции и оптимизируют код, что очень трудно намерять разницу в реальных измерениях между си и с++.
>>261407800 Править/искать косяки гораздо профитнее, т.к. контролировать время сложнее гораздо. Берёшь сложный баг и фиксишь его две недели, описывая удивительные приключения на митингах. В итоге коммитишь 10 строк, а зарплату заплатили. Просто смотря какая у тебя цель, чем меньше народа хочет решать задачу, тем больше за неё платят.
>>261407962 Почему он ужасный?он сложный потому что менеджит память вручную, такая плата за быстродействие и что не нужно пердолиться с виртуальными машинами.
Для прототипов и скриптирга всегда питон под рукой.
>>261408145 Сразу видно диванного. ФП и ООП это ортогональыне парадигмы, никто тебе не мешает объеткы преобразовывать стейтлесс и делать прикольную архитектуру со всеми ФП фишками.
>>261408177 Без шуток, для системного места нет языка лучше C++. Кроме С, на котором никто не будет писать под современное железо. Просто язык без конкурентов, а создавать, развивать и поддерживать его конкурента никто не будет. Потому что дядям в костюмах системщина не приносит не так много денег, им проще поддерживать какой-нибудь веб/бек язык/фреймворк. Но это не значит, что я изменил свое мнение о С++. "Зачем что-то добавлять, придумывать когда мне ребятки на плюсах настругают программку и все".
>>261408500 Ну ты сравнил учить помойку вроде плюсов и учить элегантный шарп. Плюсы учить наверное раз в десять сложнее и всё равно будешь во многих моментах сомневаться. >>261411230 Опердень. Корпоративное ПО для розничных сетей, которое позволяет продавать товары повседневного спроса, управлять складами, кассами и.т.п.
тупа на яве ебошу всю жизнь когда-то тоже был хейтером явы сейчас прям такой программест уровня фильма офисное пространство но зп заебись могу всё позволить в принципе, в магазине на цены смотрю только на какие-то вещи которые прямо явно дорого стоят, в конце месяца обычно пол-зарплаты ещё остаётся. В феврале её ещё поднимут даже хех. Короч рад что посмотрел в 90х фильм хакеры, иначе сейчас бы бомжом был
>>261412801 софт для роботов на складах, сетью занимаются другие, там и драйвера тоже свои пишут, но это хз где делают вообще Корпоративная иде - eclipse, но меня тошнит от блевотного эклипса, купил intellij на свои
>>261412338 > но зп заебись могу всё позволить в принципе, в магазине на цены смотрю только на какие-то вещи которые прямо явно дорого стоят, в конце месяца обычно пол-зарплаты ещё остаётся. Спасибо барину, что дает за РАБоту пайку хорошую, ой спасибо!