Мне прислали КОД В АРХИВЕ, какой ТРЕШЬ внутри? Парень просто УНИЗИЛ наш движок и язык
HTML-код
- Опубликовано: 30 ноя 2022
- Начинающий разработчик 3д-артист скинул мне код архивом! Что внутри?
Мой бот с ЛУЧШИМИ бесплатными материалами по программированию и Unity - t.me/sakutin_guides_bot
Научу делать браузерки и зарабатывать на этому - ijunior.ru/money-in-web?...
Мой телеграм - t.me/sakutin_csharp/
Моя студия Agava - agava.tech/
Моя книга - csharpbook.sakutin.ru
ЯЮниор:
Группа - holymonkey_sandbox
ЧАТ В ТЕЛЕГЕ - t.me/csharp_faggots_fan_club
Discord - / discord
Мой бот с ЛУЧШИМИ бесплатными материалами по программированию и Unity - t.me/sakutin_guides_bot
Добрый день.
Подбираю себе кресло, расспрашиванию разных человеков.
Если не западло, что за кресло и как оно Вам?
а зачем убивать инфоциган-то 😭
Привет, посоветуйте книги по Pyton с простым языком описания. Изучаю самостоятельно по книге М. Доусон "Программируем на Python", но там начиная с середины автор не удосуживается нормально ни код свой объяснять, ни тему раскрывать. В итоге на главе "Функции" застопорился.
Да вроде само собой получается в Юнити писать отдельные, независимые или слабо-взаимодействующие между собой скрипты, и собираешь как конструктор. Сильно связанный мутный код плохо влияет на сборку игры. Все эти Менеджеры мне сразу показались ерундой какой-то, усложняющей игру и так далее. Разве что менеджер нужен для крупного скрипта с подскриптами)). Но не более. А что, новички, да и не только, какие-то менеджеры пишут и в один скрипт все пихают? Это же сложно и не нужно)).
Да, так оно и есть, если весь код связан, что-то изменишь - и все сыплется. Чем более независимые блоки, тем лучше.
У парня просто монитор 30"+ и с форматом 21:9, вот он и пишет всё в строчку, потому что ширина позволяет ))
@@DocterBack можешь, но если ни в разных комнатах - это будет то еще челендж 🤣
@@DocterBack го, сделай и скинь ему, пусть офигеет 😂
А у меня моник сам проматывает замкурсором, можно я микросервис на 1500 строк в одну строку впихну? И вообще, нафиг мне тогда дурацкие языки программирования, если одной строкой - го на перфокарте) Оставим только компилятор, чтоб преобразовывал код перфокарты в машинный) И будет что в туалете прчитать, практически Война и Мир)
"код не важен - графон важнее" - от создателей киберпанка .
Ну и выпустили сырую игру, в которой была куча багов по большей части из-за технической составляющей)
"Какой треш внутри?" - твои игры, а в особенности Fart Lady
Знакомьтесь с клавиатурой Gboard! Здесь будет сохраняться текст, который вы копируете.
Ахахахахахах
Нет)
@@hockman_ Нажмите на фрагмент, чтобы вставить его в текстовое поле.
Спасибо, за видео!!!!!
Было бы здорово:
1. если ты покажешь подборку нормальных проектов для < чтения >
2. создание архитектуры, перед написанием реализации.
Геймдев, который мы заслужили 🗿
Караваны, которые мы заслужили
Ждём видео про многопоточность!
Роман, в настоящее время ваша студия терпит изменения, я уже давно слежу за вами, желаю вашей студии только процветания, надеюсь вы будете делать игры, которые ваша команда способна делать.
Прочитав предоставленный код в архиве, я остался удивлен уровнем безграмотности и нарушения стандартов программирования. Парень, кажется, не только игнорировал базовые принципы чистого кода, но и активно участвовал в создании технического хаоса.
В коде обнаружены множественные синтаксические ошибки, неэффективные и неоптимизированные участки, а также отсутствие комментариев и адекватной документации. Это создает серьезные трудности для понимания логики кода и поддержки проекта в будущем.
Возможно, автору следовало уделить больше внимания основам программирования и структуре кода, прежде чем делиться им с коллегами. Это помогло бы избежать проблем и создать более устойчивую основу для проекта. Важно помнить о важности соблюдения стандартов и хороших практик программирования, чтобы обеспечить читаемость, поддерживаемость и расширяемость кода.
А мне нравится его нейминг, подход как в школьных учебниках истории: НовыйМетод, потом будеттСтарыйМетод, НовейшийМетод, СамыйСтарый, СамыйНовый, Древнейший)
Древнеисторический, далее Архаичный, и уже Первородный))
Древнеисторический, далее Архаичный, и уже Первородный))
Воу воу, токсичный ламповый АСМР. Это что-то новое, но вы это... *шепотом*не останавливайтесь.
"вы сюда заходите похихикать". Ну, не знаю, я веб программист со стажем, юнити просто хобби, обычно любые подобные видео смотрю, ожидая услышать что-то новое, но каждый раз слышу базу, мне не смешно Рома, я просто смотрю, без эмоций, тут вообще плакать нужно местами
Ну тогда тебе на курсы а здесь именно разбор серьезных лаж
аналогично :)
Хочешь поплакать ? Посмотри видос Алексея Хохрякова как он машины состояния пишет. Каждое состояние в отдельно компоненте с кучей проверок на флаги и БАБАМ "отключите все компоненты состояний в инспекторе, а то работать не будет" и это то что продаёт Роман.
HTML-Разработчик
Он реально делал обучающее видео, где рассказывал про книги, которые обучат тебя многому! Про алгоритмы, патерны и чистый код.
Давай short видос! Ответ за 15 секунд. Вопрос: правда ли, что foreach создает копию объектов при их перечислении? Не зависимо от value type или reference type. 😉
Почему не сказал про [SerializeField] public , везде [SerializeField] который не чего не делает.
Не терпимость к плохому коду, не ну кто против, что это за план такой "не токсично"? Какой профессионал терпим к дилетантской халтуре в не контекста кто это делал? Убери эту самую "токсичность" и останется только реклама курсов.
Очевидно то, что код надо просто удалить и переписать заново, с нуля))
Подозреваю, что можно все упростить, разбить по компонентам маленьким... и будет тоже самое)))
Джун детектед)
А вот были бы комментарии...
Я если что шучу.
Другое дело, что скорее всего это писал школьник или студент, который только знакомится с программированием. На данном этапе, получить какой-то код, который работает - уже неплохой буст к мотивации.
А к видео - претензия. Типа да, код плохой, но как раз для того программиста и зрителей - было бы полезнее, если бы еще примеры как надо делать то же самое. Это не так сложно было бы сделать. Сейчас рефакторинг в студии - это просто одно удовольствие. Так вот. Сделать небольшой рефакторинг, показав до и после. Но в видео - просто рофлы над кодом, и : "Аааа, почему так плохо, ааа, код дублируется."
И относительно дубляжа кода. Это зависит. Допустим, бывает так, что у тебя две разные по смыслу сущности, на данном этапе разработки - могут содержать полностью дублирующийся код. Так вот. Если ты его решишь вынести либо в абстракцию, допустим стратегию какую-то, либо в отдельный метод, ты в итоге получишь ту же фигню, что тебе нужно не забыть, когда поведение изменится для второй сущности - внести изменения. А это - те же баги, что и при дублировании, только наоборот: ты поменял в одном месте, сломалось в другом, потому что сущности - разные, но ты решил избавиться от дублирования.
Короче. Да. Все "хорошие" практики - нужно смотреть в контексте, а не тупо: 2 раза повторилось - СКОРЕЕ ВЫНОСИМ В МЕТОД, ДЕЛАЕМ СТРАТЕГИЮ, ДАВАЙТЕ НАКАТИМ ЦЕПОЧКУ ОТВЕТСТВЕННОСТИ и прочие штуки, которые джун+ начинает делать, когда впервые прочитал про паттерны проектирования или зашел на Refactoring Guru.
Приветствую, коллега!
Тимлид детектед)
Если кто не понял, использование в каждой строчке GetComponent() - это плохо. Проще будет закешировать это в переменную для дальнейшего удобства использования. А этот откровенно дубляж кода можно вынести в отдельную функцию с аргументами. И вызывать ее с изменением аргументов. Эти советы упростят и сократят код в 10-тки раз!
"функцию" )
@@andrew_t800 метод)
@@user-qp1pr5ww9z Олд-скул детектед)
Ради интереса поставлю "-"
Минус короче
Очень хочется послушать, как Роман объяснит базовую базу 👽
Приветствую, коллега!
Роман, уважаю тебя как программиста, но ты реально ТОКСИК, ты можно сказать Жириновский в мире кодинга)
Жириновский мертв
@@lune7096 теперь есть новый
@@igorshlyakov9321 токсики умирают.
@@lune7096 открою секрет - умирают все
Прекрасное видео!
Как бобровая струя)
Сел посмотреть ролик и понял, что у меня в проекте есть класс идентичный "GameManager")) Порезал его на 4 класса поменьше)
Внимание, добрая шутка: жаль что теперь просто вышло 4 менеджера)
Я только через некоторое время понял, что методы в GameManager можно переписать в обычную стейт-машину :D
Самодовольство зашкаливает...
Адекватный человек детектед)
@@andrew_t800 =)
Многопоточность точно нужна, максимально обширно)
больно смотреть на код, можно после плохого показывать хорошее? я тоже не особо в декомпозицию и выделение сущностей и боюсь что после этого видео завтра буду писать так же
Если твой код работает - старайся и постепенно всё придёт. Не можешь в декомпозицию - пусть хотя-бы работает.
4:14
Хороший, грамотный, код и хороший стиль программирования. Для программиста это прежде всего. Это знак качества!
Теоретик детектед)
@@andrew_t800 душнич детектед
Может снова снимешь уроки по разработке игры?
А точно ТРЕШЬ? Может, все-таки ТРЕШ или это и правда глагол и ты что-то ТРЁШЬ? ))
LS, RS, DS, US это походу то, в какую сторону направлен стик(или какая кнопка нажата). Топорно
left stick, right stick, down stick, up stick - тег для получения в touchController
Код лучшего ученика курсов )
Давай многопоточность)
ромаан как всегда )
Да ты чё удаляешь
Добрый день! скажите как инвалиду попасть к вам на курсы я из рб рассрочку мне не дадут?
В геймдеви можно использовать MVC архитектуру?
Сложно. Иногда очень неудобно. (Если речь о Юнити)
Доброго времени А где вы находитесь
В городе что бы можно было уточнить условия и перспективы обучения?
Передумай! Беги !!!...
19:04 я хоть и не шарпист но в целом понимаю что тут бред полный, много дублирование из-за того что чел не умеет в абстракцию
У меня после 2-3 лет уже триггер на дублирование, если вижу хотя бы 2-3 маленькие строчки повторяющегося кода я уже выношу их в отдельную функцию / метод
Рома тебе бы исходный код Террарии посмотреть, вот там реально без слёз не взглянешь :)
ОСТРОЖОНО! ASMR начинается с 0:36.
Планировать и разбивать задачи на блоки и подблоки это я умею.
А вот каким образом это реализовать в виде кода, начинается пляска. По этому я тоже часто избегал классов, загоняя всё в один файл
Привет! Есть вариант что-то прислать на ревью? интересно достаточно)
Забавно, что автор в менеджер классе не сказал как решить проблему с дубляжом, не упомянул ни 1 паттерна, который бы помог решить эту проблему, не рассказала, как следовало абстрагировать сущности и связывать их....
Правда когда он упоянул использовать Task и TPL для последовательного запуска задач я понял, что ему самому прочитать хотя бы Рихтера.
Про длину кода - купи монитор дядя, да есть аннотации и пожелания от майкрософта, но имеют свойство меняться и варироваться от компании к компании.
Посоветовал кидать ссылки на репозиторий, но сам "10-лет опыта программист" нигде не удосужился выложить ссылку на свой гитхаб.
Очередной открыватель курсов в "айти за 12 часов " как я полагаю.
Если не прав и что-то упустил буду благодарен за ссылки на гитхаб, мб статьи на хабре, мб участия в конференциях, что-то же за 10 лет накопилось?
Роман, здравствуй!
Оочень странный запрос от человека, у которого трындец с глазами)
Может быть, можно что-то придумать, чтобы во время таких разборов кода можно было увеличить масштаб экрана?
Телефон такое умеет, но у него и сам экран маленький. А в браузере чёт никак не найду такой опции. Я даже боюсь, что если я выкачаю видео и попробую увеличить - там не хватит качества картинки, ыы.
Хватит качества. Софт 4K Video Downloader качай в наивысшем качестве и смотри. Плеер для винды - PotPlayer, он точно умеет в увеличение. Ну и мон советую 32 минимум. У самого 29ка стоит хоть у меня всё норм со зрением.
Ещё есть такая штука в винде экранная лупа. Тож попробуй поюзать.
@@dkvChannel спасибо за ответ!)
В коде нет ни одного коммента.
роман перейти на c++ не хочешь ?. просто хочу увидеть как ты срёш с++ код
Хорошо написал код получил зарплату, плохо написал код получил шило под ребро. В итоге, в конце квартала, только одни профи что странно за бока держатся и дёргаются если собеседник резко жестикулирует в разговоре ... А пришли на junior(ов) но жить хотелось больше.
Индус писал походу)
Не опять, а снова
Нет ничего лучше в скрипте,чем повторы Когда тебе надо сделать 20 сообщений в разных регионах,нужно написать эту функцию 20 раз,меняя имена регионов и сообщений.Написать 1 скрипт и для него разные переменные?Ну,это сложно,да и строчек будет раза в три меньше
Сообщения? Для этого у нас как бы есть события. А если дублируется какой то метод постоянно, то надо унаследовать его от абстрактного класса либо интерфейса для того чтобы не писать его каждый раз в коде каждого класса.
Молоток, 👍.хотя я к играм отношения не имею не какого.Я больше по фронту.Но смотрю и уважаю твою политику в борьбе с г..но школам.Сам в одной такой учился во время свалил.
С таким тембром в мире животных озвучивать, вместо Дроздова
Срут кого-то, а такое чувство будто меня
Блин, вот я например, только начинаю в С#, как я могу писатт качественный код, без понимания? Наверное яснасала пишу говно-код, а потом его улучшаю. Надоела эта токсичность.
@Просто Болтун я пробовал джаву, но к сожалению не хочу его осваивать, почему-тоион мне не приятен, сколько не пробовал, так и не получилось его полюбить, зотя сделал 2 мобильных приложения, в итоге перешел на flutter. Еще негативный опыт появился, свящанный со Springboot, из-за чего я стал ддаву даже ненавидеть.
ТРЕШ без мягкого знака (муж. род).
Ты неправильно отрефакторил метод Splus(), там в разных случаях вызывались методы GetCellForPointDown() и GetCellForPointLeft(), которые, очевидно, нельзя соединить. Я думаю, что здесь следовало описать тройным if else условия, при которых вызываются GetCellForPointDown(), GetCellForPointLeft(), GetCellForPoint() и, соответстенно, не дублировать их вызовы. Это при условии, что GetCellForPoint() не имеет накопительного сайдэффекта, и его всегда достаточно вызвать один раз, а не два.
Приветствую, коллега!
18:53 - ну давай дам достаточно полный ответ. Я только знакомлюсь с# и многих операторов я не знаю. На первый взгляд код действительно одинаковый, но насколько я понимаю, эта - игра змейка написана для 2-х игроков, а данный кусок дает понимание об очередности хода. Бля, по-братски, не пиши на меня дис, Великий Грамнацикодер!😅
Доведете, однажды, Романа своим кодом до истерики))
А мне казалось, он из неё не выходит никогда)
Код в архиве? Звучит весьма сомнительно
Следующий раз ему в телегу тупо кинут 150 файликов, лол
Код на уровне Высоцкого и даже выше.)
Роман, попал случайно твой канал из рекомендаций. В целом ты говоришь дельные вещи про код. Сам я много лет варюсь в кровавом Ынтерпрайзе, где все это возведено в абсолют. И это не слепое следование Библии Фаулера, Талмуду банды 4-х, и Корану Бобби Мартина. Это боль и пот тысяч программистов в попытке построить гигантские системы, которые не вмещаются в голове даже тех кто начинал их с начала, но которые поддерживаются годами и не разваливаются после первого же пулл реквеста с заменой цвета у кнопочки. Чтобы это все понять и прочувствовать наверное нужно повариться во всем этом. И тут у меня возник вопрос: откуда это все тебе вдруг близко и понятно? Общаясь с игроделами, коих довольно не мало, мне приводят аргументом о целесообразности говно-кода то, что с игрой не понятно, выстрелит она или нет. Нужна ли ей будет поддержка как таковая или нет. Игро-рынок перенасыщен, и смысла заморачиваться нет, нужно больше, быстрее, дешевле. Если цель клепать игры - то хороший код это долго, дорого, не окупится. Если расти как программист то... кровавый Ынтерпрайз. И что самое интересное - я нахожу их доводы рациональными. Ведь Ынтерпрайз априори нужен бизнесу, а конкретная игра - это вопрос, на который только пользователи ответят после релиза. Конечно я не эксперт в геймдеве и в рынке игр, поэтому хотелось бы услышать твое мнение(контраргумент) на этот счет.
Доработка кода после того, как допустим прототип получил хороший ретеншн невозможен без чистого кода, "грязный" код, наоборот способствует медленной разработки игры
Писать хороший код не долго, это на много быстрее чем гавнокодить, нужно просто уметь это делать
Это касается не только геймдева. Чем надежней ты пишешь изначально тем меньше ты тратишь времени на рефакторинг и поиск багов. Это как с враньем когда нужно помнить где и что ты сказал. Где нужно помнить все костыли, рандомные переменные и прочие кривые решения, когда у тебя в очередной раз что-то ломается и это надо подпереть очередным костылем.
Также ты сознательно закрепляешь плохие привычки
@@glebtokmakov1440 это все я знаю и понимаю, сам на код-ревью жёстко спрашиваю и не за такой лютый п..ц как в ролике. Хорошие практики, развитие как специалиста это все хорошо и полезно. Тут вопрос в другом: допустим ли он конкретно в геймдеве, чтобы за "вечер" наклепать очередную мобильную донатилку. Х..як-х..як и в продакшн, как у нас любаят говорить. Ведь если у тебя проект в голове вмещается, и ты работаешь соло, то в принципе он может быть написан хоть на BrainFuck'е (кто не знает, погуглите что, язык). С чего бы вдруг минимум трое не знакомых между собой человека из гейм-дева такое допускают? Все что они знают о SOLID это MetalGear, и тем не менее как-то же в студиях клепают игры.
@@AlexD-lc2nx Я понял твою аргументацию и в целом согласен. Но тут канал немного о другом. Я видел такой мем "когда ты джун ты пишешь говнокод, потом ты узнаешь про архитерктуры, подходы тесты и многое другое, учишься писать качественный код постеменно становишься мидлом, потом ты вырастаешь до синьора и снова пишешь говнокод". Если короче надо научиться сначала писать правильно, а потом срезай углы где хочешь если это надо. А тут канал который впервую очередь для джунов, но есть и интересные вещи
конечно уж откровенное говно писать не стоит, но и ухищраться с черезмерным наследованием, интерфейсами и полиморфизмом тоже не стоит на этапе MVP. Тупо время потратишь, а игра получит 500 скачиваний... лучше за это время еще сделать MVP и протестировать.. Конечно то что в видео - дубляж кода, никак не соответствует ускорению разработки
Го многопоточность
Давай обзор на курс по C# от "Школа itProger"
жду многопоточность
Что и как оптимизировать в игре в жанре RTS, где у каждого игрока могут быть тысячи отдельных юнитов? Прям по максимум оптимизация. Вплоть до спрайтов вместо 3д моделей.
Есть игра такая герои уничтоженных империй. Сделана была в 2006 и там подобное. Так там игра без асинхронности и на 9 дикекте и ест она не более 500 мб памяти. Тормозит конечно, но потому что не ест больше ресурсов.
Вот что это. Как это...
Я знаю, что один из лучших вариантов это на GPU (compute shader) делать вычисления избавиться от нагружающих инстейт и дестрой с геткомпонентами. Мини-карту делать чтоб отображать тысячи юнитов в канвасе будет напряжно. Поэтому это нужно как-то самому. Засунуть всё в один Update один FixedUpdate.
Неужели дальше никак..
Мамкин эксперт .
Нет
Интересна многопоточность
Если это даже не стажёрский уровень, то я хуй когда дойду до первой работы(
Мне хочется плакать... 🥲
В верхнем углу странички есть кнопочка-крестик, нажми - моможет)
а я думал слово "треш" пишется без мягкого знака
так и есть, автор походу ошибся, ведь само слово произошло из английского
Запомни - трешь, жепа, послать на жуй и т.п.
Это видимо намерено сделано было
@@kolako6663
От слова trashь
тут половина народу не в состоянии написать слово "ничего" без ошибок, т.о. вырвиглазный "трешь" служит маркером для целевой аудитории : "парень, тут точно для тебя контент"
-
Абсолютно не понимаю что там менять. Только все сжечь)
Вместе с ревьювером на камеру? (шутка)
мне нравится объем знаний этого человека, он действительно огромный
Какой у него рост? Кто знает?
В одном из роликов вы обмолвились, что можете подсказать курсы от ваших конкурентов. А вы можете посоветовать курсы на Unreal Engine? Да это не Unity, но все же.
Бэкграунд в геймдеве есть, или с места в карьер?
Зачем тебе Unreal? По нему мало уроков и гайдов
@@dkvChannel До этого в геймдеве опыта не было, но уже год пишу свою игру.
@@user-qp1pr5ww9z Когда выбирал движок прочитал несколько статей обзоров, сравнений ну и оценил общие перспективы развития и востребованность движка. Большая проблема когда не знаешь подходы. Но что касаемо гайдов это просто боль, ру сегмент вообще нет смысла смотреть, либо на уровне "ну э кладем квадрат на сцену", либо какие-то супер базовые вещи. На английском побольше, но не принципиально лучше. И 90% всего на чертовых блюпринтах. Блюпринты хорошая вещь, но не когда пишешь какие комплексные модули и компоненты. Остается только читать документацию и штудировать форумы.
Что все равно не избавляет от вопросов как правильно сделать то или то.
@@glebtokmakov1440, ясно
Я бэкЭнд разработчик на PHP, в обще не знаком с C#, случайно попал на это видео... Но даже мне больно видеть этот код!
много ; в одну строку во обще убило! Есть же во всех IDE кнопка "Сделай код красивым" и она тебе все приведет к PSR . У вас в С# я уверен есть ровно тоже.
Удерживая ctrl по очереди нажать K, E
PHP'ист детектед)
Многопоточность
блиин C# АСМР :)
Я тоже делаю менеджеры, но только если они чем-то конкретным занимаются, иногда другие данные туда фигарю чтобы не повторять то что уже есть, то что в видео это конечно ппц, но я так же не сторонник жесткого разбиения всего и вся, тупо сам запутаешься потом в сущностях
иногда смотришь чужой код и хочется по ручкам книжечной дядюшки Боба "чистый код" постучать)
Джун детектед)
@@andrew_t800 м?
@@vinni_zp 'м' - символ кириллицы. Можешь загуглить. (просто шутка)
треш без мягкого знака пишется
Какая же жесть в коде...
Моя не смотри
Кто как трëт внутри, пацаны?
Хороший код позволяет легче дорабатывать и изменять игру. И оптимизация получше тоже, а это игрок видит.
Джун детектед)
-, я тупой
Таски в многопотоке? Они же все в одном потоке, просто асинхрон
А кто мешает скостылить наскоряк таскер отдельный для каждого потока?
Всем привет 👋 парни, девчонки, подскажите пожалуйста не далекому, на какие курсы лучше записаться что на выходе работать в IT? (Самая простая сфера IT так как с цифрами не дружу)) шутки принимаются😂 если словите ответку, не обижайтесь 😂 Заранее благодарю. всем мира ✌🏻
Надо год учится минимум если повезёт то 6 месяцев . Закладывай фул день . Веб и мобилка (с# , js, Py)
Тестером устройся и закорешись с разрабами. Проси разрабов давать рутинные задачки за бесплатно - лучший старт (имхо).
Рубрика тупые вопросы
Что будет если туксика затоксит токсик?
Ещё бы подчеркнул одну вещь в этом коде. Очень много магических чисел от которых я бы избавился. Так же "" можно заменить на string.Empty
Джун детектед)
Ну а ещё можно int позаменять на byte например)
@@andrew_t800 Джун, дада)
@@andrew_t800 если ты когда-нибудь поработаешь в нормальной международной компании и где на одном проекте работает 120+ человек ты поймёшь насколько важен кодстайл
@@fshsjeyhdtsyrgsvz он смотрит на код начинающего. Если-б он разносил за это мидла - я не вякал-бы. )
Давай я тебе кину dll файлы игры unturned, заценишь код.
-
как он смог что то написать если у него такой код, у него точно много терпения чтобы разобратсья в этом г..
Гуманитарий детектед)
➕
"разработчик 3д-артист" а чего ему в 3д артистве не хватало?
для самых первых программ еще не плохо, но пока даже до джуна не дотягивает
Все же не соглашусь, что это дерьмо, это просто говнокод. 😂
Я сам новичек. И больше пишу на java. Но да эта вермишель с кодом. Много лишнего. Сам в шоке. А чего бы вместо сравнивания строк == не воспользоваться методом Equals.
-------------------------------------
помогите шарписты, я попал в ловушку!!! я изучил ц++ в 2022 году, потратил месяцы, а движков ска нет
А разве UE не C++ использует?
Да, на такой код противно смотреть, я бы не выдержал разбираться в этом. А все потому, что люди торопятся. Не изучат, как надо, и постепенно это будут параллельно применять, а такие: хочу игру, сейчас сделаю, как делать - загуглю по ходу дела. Вот и результат. Сочувствую. Но спасибо, повеселил.
Джун детектед)