C# и Unity так ещё не унижали! CodeReview подписчиков

  Переглядів 71,685

Роман Сакутин

Роман Сакутин

2 роки тому

Улучшу ваш код и подниму вашу зарплату в два раза - ijunior.ru/napilnik?...
Обучение разработке игр с нуля с гарантией трудоустройства - ijunior.ru/unity-start?...
Одежда - ijunior.ru/wear?...
МОЯ КНИГА - csharpbook.sakutin.ru
Я В VK - rsakutin
INSTA - / sakutinhuytin
ЯЮниор:
Группа - holymonkey_sandbox
ЧАТ В ТЕЛЕГЕ - t.me/csharp_faggots_fan_club
Discord - / discord

КОМЕНТАРІ: 119
@rsakutin
@rsakutin 2 роки тому
На курсе напильник я лично провожу ревью вашего кода - ijunior.ru/napilnik?
@MrBastards
@MrBastards 2 роки тому
Рома напомни, какие книги читать по языку C#?
@yoou6726
@yoou6726 2 роки тому
@@MrBastards а ты точно поймёшь их, просто читая?
@MrBastards
@MrBastards 2 роки тому
@@yoou6726 их я точно пойму, если они достойные
@user-co8ek3bj5n
@user-co8ek3bj5n 2 роки тому
тест
@user-bg9gl9fl9y
@user-bg9gl9fl9y 2 роки тому
А если упороться и IsMoving спарсить в int и в рассчете скорости бега или высоты прыжка всегда умножать на Int(IsMoving)? Типо если мы двигаться не можем, то мы умножим скорость на ноль => стоим на месте, а если может ( =1 ) , то умножаем на 1 и получается что получается. Или это больше похоже больше на костыли, чем фичу?
@pom01ka
@pom01ka 2 роки тому
Начал смотреть этот канал неделю назад,понял ,что я ничтожество ,спасибо
@Makhran
@Makhran Рік тому
Не расстраивайся, главное ты понял кто ты) 👍 P.s. А сейчас кто?
@pom01ka
@pom01ka Рік тому
@@Makhran Сейчас я бог программирования.А если серьезно ,то за эти 11 месяцев я сильно вырос в коддинге)
@_resfar_26
@_resfar_26 Рік тому
@@pom01ka блин это очень круто
@GLOK7.62
@GLOK7.62 6 місяців тому
А сейчас как дела? 😅
@user-qf9so9hk2v
@user-qf9so9hk2v 2 місяці тому
ему некогда отвечать он взламывает пентагон@@GLOK7.62
@shaikhel
@shaikhel Рік тому
Нужен ли английский айтишнику? -Чарактер
@user-hu2vm8vx2n
@user-hu2vm8vx2n 2 роки тому
После этого видео хрупкая дружба с Хауди опять рассыпется 😭
@Garneg
@Garneg Рік тому
Ничего личного, просто плохой код
@bomb5994
@bomb5994 2 роки тому
"Когда это handler, оно что-то handle, обрабатывает, а когда ты что-то делаешь, ты что-то делаешь" 😎
@-it394
@-it394 2 роки тому
Спасибо за разбор! Все по делу:) Если будет ещё такая возможность, то постараюсь уделить больше времени коду и учесть косяки, в этот раз поздно узнал про данную затею с ревью, и пару вещей действительно не успел нормально почистить(свитч например ахпхаха). А пока буду учиться дальше!)
@vikkia4011
@vikkia4011 2 роки тому
Молодец.
@fgggg1463
@fgggg1463 2 роки тому
Удачи с каналом, желаю дальнейшего роста. У тебя получаются, действительно, годные видео для новичков
@-it394
@-it394 2 роки тому
@@fgggg1463 Спасибо большое!)
@-it394
@-it394 2 роки тому
@@vikkia4011 спасибо!)
@-it394
@-it394 2 роки тому
@@Lipatoff1992 Согласен, тут у меня отголоски физики) Хочется разграничить понятие модуля вектора скорости и самого вектора скорости, но писать вектор вектор скорости тупо, и вот вырождается что-то подобное) На самом деле над названиями и пониманием того как кратко и исчерпывающе называть методы и поля мне надо поработать. А по поводу умножения вектора на число я знаю, просто с моей реализацией было неудобно умножать весь вектор сразу и пришлось вот так изгаляться, согласен, что не очень красиво) Но буду стараться улучшать код, спасибо за замечания и советы!
@trell_7842
@trell_7842 2 роки тому
11:15 в новых версиях юнити она кеширует все объекты с тегом MainCamera и будет брать первое валидное значение из кеша. Правда, каждый раз будет вызываться геткомпонент.
@krushiler398
@krushiler398 2 роки тому
Про isStoped или stoped. Это зависит от тех, кто писал код. Например, в гугловских библиотеках для java/kotlin исполбзуется is. В тех же вьюшках есть isEnabled, isFocusable и т.д. Ну и впринципе на андроид это как-то принято писать
@naxa1ka
@naxa1ka 2 роки тому
Спасибо за критику, жаль конечно что ревью было не по гитхабу, в котором инкапсуляцию я вернул, напильник куплен, жду!)
@user-cc4bp5nm1z
@user-cc4bp5nm1z Рік тому
Грустно(
@v_karna
@v_karna 2 роки тому
Я вижу, Роман тоже понял, что приставка "Game Dev" прибавляет популярности:) (без шуток)
@AltarastLD
@AltarastLD 2 роки тому
Подскажите пожалуйста, как может влиять на оптимизацию psx shader для unity (Или PS1 стилистика в целом) ?
@ewerestr
@ewerestr 2 роки тому
Привет. Ты обозреваешь только Unity проекты или прочие C# проекты тоже?
@ricardomilos857
@ricardomilos857 2 роки тому
Я считаю что флаг нужно называть с is, а событие без is Считаю что так более читаемо. Хотя у вас в конвенции .NET методы пишутся с большой буквы и при чтении мы знаем что является методом, а что переменной. Но не в случае свойств. Исходя из этого, лучше добавлять Is в начале в булевого свойства
@abyssfrk6388
@abyssfrk6388 2 роки тому
Роман, нужно больше дружбы с хоуди!
@Cyneprepou
@Cyneprepou Рік тому
Спасибо за видео. Подскажите про курс "напильник": сколько он повремени, а то на сайте непонятно написано. Спасибо.
@user-it9vj7vw2z
@user-it9vj7vw2z 2 роки тому
Ты говорил, что скинешь ссылки на их каналы. Где?
@user-im8gq7om5h
@user-im8gq7om5h 2 роки тому
аналогия с кружкой до слёз! 🤣
@bug7894
@bug7894 2 роки тому
чел который написал код на другом языке и связал по FFI: "Never gonna give you up, never gonna let you down"
@zatr1k600
@zatr1k600 2 роки тому
Здраствуйте, Роман. Вчера на своём канале я выложил ролик с обзором кода моего проекта. Буду рад, если вы раскритикуете его в следующем видео по этой рубрике. Думаю, что ваша критика поможет мне понять свои не очевидные ошибки, которые я допустил и сам не заметил. Скорее всего, из-за моего малого опыта в разработке на юности таких ошибок найдется немало. Я к критике всегда относился положительно и считаю, что она является двигателем прогресса! Особенно она даст большой толчок, ведь я еще нахожусь на ранних этапах изучения юнити!
@kawaikami
@kawaikami 2 роки тому
[было весело. лукусик]
@AibekDandaev
@AibekDandaev Рік тому
захзааз вы лучший Роман!)
@steel_beard
@steel_beard 2 роки тому
Если ваш код полон, то вы программист, иначе вы подписчик😂. Шутка про стаканы просто зашла...
@andreiivanov6921
@andreiivanov6921 2 роки тому
Ну ссылка на курс есть так что все в порядке)))
@user-pg1ed3jw1p
@user-pg1ed3jw1p 2 роки тому
А ты берешь ревью игры сделанной на WPF ?)
@user-lm8ed9js4e
@user-lm8ed9js4e 2 місяці тому
@rsakutin как к питону относишься?
@DarkW1zard
@DarkW1zard 2 роки тому
Мы с хауди помирились и началось 14:55 :)
@nice2meetu92
@nice2meetu92 2 роки тому
Йо, умею неплохо моделить, можешь дать совет как попасть в индустрию, где искать команду и тд.тп
@ZEkA10000
@ZEkA10000 2 роки тому
7:30 Я вот тоже подумал над изменением кода в MoveCharacter. Это хорошая практика которую я видел конечно в основном на Ruby... да не суть важно. И я согласен что лучше сделать так: public void MoveCharacter(Vector3 vector3) { if (IsStopped) return; ... } Но я также не понял смысла делать IsStopped как метод если он работает как обычная булева переменная.
@evgenijtsvetkov7008
@evgenijtsvetkov7008 2 роки тому
Суть в том что все проверки можно завернуть в методы, для удобного чтения. Например, как вот тут : if(Vector3.Angel(...) > 0 && !IsStoped) { //другой код } завернуть в if(CanNotRotate()) return; private bool CanNotRotate() => Vector3.Angel(...) > 0 && !IsStoped; читаешь такой метод, если не может вращаться то выходим из метода, а если интересует проверка как почему, заходишь в метод и смотришь какие там проверки и условия Или как в видео было сказано, сначала проверяешь if(CanRotate()) Rotate();
@MrDarts-ff6jq
@MrDarts-ff6jq 2 роки тому
Никого не смутило, что хауди полез править код плагина?
@FZ530
@FZ530 Рік тому
9:54 я думал это у меня плеер слетел до качества 144 px, я аж дернулся пока не понял что это так задумано, подловил, красава
@WoozyRacer
@WoozyRacer 2 роки тому
Роман, а что у тебя за татуха на шее?
@slava6105
@slava6105 2 роки тому
6:00 главное, что на предлог обратил внимание, а на правописание забил: stopped с двумя p
@Priboy313
@Priboy313 2 роки тому
Если не ошибаюсь, то это не код хауди, а плагин для дрифта, который он модифицировал для подсчёта очков дрифта. Ну а комменты написал для зрителей, который ни алё в программировании. Ну и коммент с названием метода - это тоже из плагина.... зы: я не хомяк, я просто смотрел видос со звуком.
@extrageniuz
@extrageniuz 2 роки тому
хахахахах
@rsakutin
@rsakutin 2 роки тому
Звучит правдоподобно но я бы не акцентировал на этом внимание если он не делал так регулярно
@victorpolyakov3031
@victorpolyakov3031 2 роки тому
Охох. Штош - у меня много работы по рефакторингу xDD
@FERZiNANDoS
@FERZiNANDoS 2 роки тому
Оу! Да он говорит как настоящий миссионер!
@TheSherron
@TheSherron 2 роки тому
Реклама напильника вышла на новый уровень стёба.
@elezthemdevs
@elezthemdevs 5 місяців тому
Ну у новичков вот так, у Романа тоже уверен вот так делали обзор кода когда он только начинал)
@user-ct3pn9ib6f
@user-ct3pn9ib6f 2 роки тому
так у хауди хо класс из ассета, хотя может конкретно этот кусочек он для видео написал сам.
@Golanhast
@Golanhast 2 роки тому
4 минуты назад, обожаю...
@sergei-fil
@sergei-fil 2 роки тому
Что второго участника слабо разобрал, а человек старался, записывал.
@T1m0the0S
@T1m0the0S 2 роки тому
Должно быть три кружки. Третья во всех остальных случаях
@aram3349
@aram3349 9 місяців тому
1:21 С третьим фанатом угар))
@MrArtrynk
@MrArtrynk 2 роки тому
почему так написали... да потому что можем) странно, но за _variable меня часто сношали сеньеры , им эта _ не нравилась (я техарт) , до сих пор дергается глаз.
@mrakov
@mrakov 2 роки тому
Ещё пару видео с рекламой напильника, и я запишусь
@themihanoid5020
@themihanoid5020 5 місяців тому
Зацепился взгляд на нескольких моментах из видео: 1. В начале видео автор произносит C Sharp, затем называет переменную isMovement и [ЧА]рактер. Пропагандируешь англоязычное произношение - иди до конца (по мере необходимости качай английский) 2. Про класс GravityHandler ничего толком не сказал кроме "ну такоое" Там ведь куда больше замечаний (по делу) можно было добавить: Что такое вообще вектор VelocityDirection? В одном случае он константный 0.5 (и не зависит от deltaTime), в другом - к нему прибавляется "сила" умноженная на время (хотя под силой на самом деле тут имеется в виду ускорение) И почему он назван Direction. Cлово direction можно (и нужно) опустить в данном контексте, потому что под "направлением" обычно имеется в виду нормализованный вектор, тут это явно "speed" c направлением, то есть просто "velocity" 3. Про дубляж кода в свиче - не могу согласиться. Не так просто там написать недублирующийся код. Вернее как, его можно сделать более читаемым - да, но если вчитаться, там из дублирующегося - сами методы (не параметры методов) Translate и Distance. Проверки разные, знаки переменной разные, в одну функцию сложно будет вынести, а в две - так ли нужно? (Возможно, если дать им говорящие названия типа ApplyGravityWhileGrounded, ApplyGravityWhileFlying, но так ли много в этом смысла)
@EdikTVSet
@EdikTVSet 2 роки тому
А шото как бы какое-то видео про разрушение объектов будет? Ты же обещал. Мы договаривались(
@rsakutin
@rsakutin 2 роки тому
Я обязательно им займусь, думаю к концу месяца выйдет
@user-yy8yv6sj4y
@user-yy8yv6sj4y 8 місяців тому
еще как унижали и еще сильнее, например я унижал пока пытался разобраться с unity
@user-wo9we6ue9f
@user-wo9we6ue9f 2 роки тому
Сколько времени в день порекомендовал бы уделять на обучение?
@UltraChort
@UltraChort 2 роки тому
23 часа в сутки
@Osarikas
@Osarikas Рік тому
@@UltraChort чет мало
@theairblow
@theairblow 2 роки тому
Помню ещё в 10 писал прям такую жирную игру на юнити, в итоге все было засрано говнокодом и я только исправил сохранения (Был BinaryConverter, стал JSON), а часть функций вообще не работала. Жалко что сурсы просрал. Называется, забыл на кнопочку Publish нажать.
@dimon4071
@dimon4071 2 роки тому
Чел а где твои большие проекты ?
@smoke_sss_3811
@smoke_sss_3811 Рік тому
Вася мне друг, но истина дороже!
@suslikest3708
@suslikest3708 2 роки тому
Ты чем то по деятельности лев против напоминаешь я думаю если бы го...о кодеры собирались кодить в пятницу вечером в парке то ты бы рейдил их отбирая ноуты и выкидывая их в мусорку😅😂🤣
@skander8447
@skander8447 Рік тому
а теперь прикиньте, смотреть это видео, с 2 по матике, 3 по инглиш, геометрия-эт еще чё такое? и еще под водочку, ни.я не понял но очень интересно
@CoolinarGameDeveloper
@CoolinarGameDeveloper 2 роки тому
Ром сделай разьеб "eccentric games" ребята продают говнокурсы по 50к, грустно(
@reosfire
@reosfire 2 роки тому
есть два стула SitOnFirst(false);
@phat80
@phat80 2 роки тому
string result = SitOn() ? "piki" : "hui"; Public static bool SitOn() { …. } Остается реализовать метод SitOn и игра готова!
@SergeySvotin
@SergeySvotin 6 місяців тому
2:10 я 4 раза послушал, но так и не понял, видимо, проблемы с английским - это крест вашей компании)
@DarkW1zard
@DarkW1zard 2 роки тому
Рома хватит фигней страдать устройся уже на работу, в кефир например :))
@user-sb4kj4pt4o
@user-sb4kj4pt4o 2 роки тому
Неуж то звук подтянули!
@solidesuu
@solidesuu 2 роки тому
Чет ты более-менее проревьюил только первого чела, а нахалку нахально скипнул и на хауди чуть-чуть погнал
@user-ux6kd2qc5y
@user-ux6kd2qc5y 2 роки тому
Внизу экрана это вмятина??? )))
@morfeus23
@morfeus23 Рік тому
Ничего не понятно, но очень интересно
@user-kn7yv8lu1b
@user-kn7yv8lu1b 2 роки тому
За Хабуди Хабудая посмеялся
@eugenesolyanov3515
@eugenesolyanov3515 2 роки тому
очень много придирок, мол я вот люблю так, а оно не так, буууу
@user-gi4pl5wh8e
@user-gi4pl5wh8e Рік тому
по факту весь его ревью был только +- в проверке стайлгайда. слабенько
@pickramag
@pickramag 2 роки тому
Сделай разбор кода Dani
@forfedix1019
@forfedix1019 2 роки тому
Где видосы?)
@vatyunga
@vatyunga 2 роки тому
Кто такой черектер? Знаю только керектер.
@World_Dota_Champions
@World_Dota_Champions 2 роки тому
Посмотрел, подумал.... UE4 не так уж и плох.
@puripuripupuripu2987
@puripuripupuripu2987 2 роки тому
очень полезный видос, но Чарактер уши режет и привлекает к себе слишком много внимания.
@flashbackmovie8792
@flashbackmovie8792 2 роки тому
обзери код канала "Лавка разработчика". Крутой чел, пишет лучше тебя
@re1el697
@re1el697 2 роки тому
Я python программист и могу не понять некоторые детали в C# коде, но как я понял код прикольный, но он не логичный можно было бы упростить его если посидеть над задачей ну минут 20.
@user-td3ev4pk3p
@user-td3ev4pk3p 2 роки тому
Что на змее программируешь?
@re1el697
@re1el697 2 роки тому
@@user-td3ev4pk3p в основном телеграм, ВК, Дискорд ботов
@MercifulMarkiz
@MercifulMarkiz Рік тому
Питон сильно отличается от шарпа
@Lockhurt1322
@Lockhurt1322 2 роки тому
ООО , крутяк тя разблокировали
@fuad2069
@fuad2069 2 роки тому
Не прилагательное, а verb to be
@MooNDesigns
@MooNDesigns 2 роки тому
12:30 забавно что rider не ругается на public поля с _
@bloodrik
@bloodrik 2 роки тому
ругаться должен решарпер, он скорее всего выключен или специфически настроен.
@user-zy2km1xe9j
@user-zy2km1xe9j 2 роки тому
Набор слов
@user-zh2ug9ij8p
@user-zh2ug9ij8p 2 роки тому
Роман, Здравствуй. Ты хейтишь Хауди Хо за плохой код. Я нашёл для тебя новый вызов. YANDERE DEV. Программист. Создаёт игру в одиночку. Работает над ней уже 7 лет. Очень популярен на западе. Хотелось бы посмотреть на то, как у тебя с него бомбанёт😂
@rsakutin
@rsakutin 2 роки тому
Уже есть видео)
@qdnr
@qdnr Рік тому
А че нельзя дизать
@user-km5vf3go8g
@user-km5vf3go8g Рік тому
На каком языке он вообще говорит, шляпа не понятная или понятно только автору ))))))))
@projectcool945
@projectcool945 Рік тому
Очередной Масон
@snegopadich1471
@snegopadich1471 2 роки тому
Что за наборы символов, нихера не понял, удали канал. Куча бреда и непонятных слов, слишком сложно(
@user-fz6mn4re4e
@user-fz6mn4re4e 2 роки тому
У тебя же вроде полно времени, судя по тому что у тебя работы нет абсолютно, пора бы и к дерматологу сходить. А так забавное видео - "Как знать идеально код и при этом не создать ни единого достойного продукта."
@redeboyjavacglsl724
@redeboyjavacglsl724 2 роки тому
"Не единого достойного продукта". В рамках того, чем занимается его мкро-студия, он делает очень неплохие с коммерческой точки зрения приложения и код для сторонних разработчиков.
@user-qb8lx2uq5j
@user-qb8lx2uq5j 2 роки тому
@@redeboyjavacglsl724 Ты смеешься? Коммерчески успешные приложения начинаются с миллионов скачек. Курсы да, наверняка прибыльны. Но коммерчески успешных приложений у Романа точно нет, по крайней мере в том публичном аккаунте, про который я знаю.
@rsakutin
@rsakutin 2 роки тому
Потому что игры уходят на аккаунт издателя когда у них начинаются более-менее метрики
@artempc3204
@artempc3204 2 роки тому
Господи, я конечно понимаю что зависть и ненависть из тебя прям таки льется, но все-таки может хватит в каждом своем видео упоминать хауди?
@nikolassmakovsky4032
@nikolassmakovsky4032 Рік тому
if (мне понравилось видео == true) { Console.WriteLine("Лайк") } else { Console.WriteLine("Говно") } Console.WriteLine("Лайк") P.S. Код говно
Обзор кода от Unity! Я нашёл там лютый позор...
22:48
Роман Сакутин
Переглядів 67 тис.
😱 Как стать программистом с нуля? Без курсов самому.
24:43
Хауди Хо™ - Просто о мире IT!
Переглядів 244 тис.
Кровосток - разговор с легендами / вДудь
2:12:57
«Що ви тут лазите?». День з військовими ТЦК Києва + ENG SUB
24:04
Слідство.Інфо | Розслідування, репортажі, викриття
Переглядів 295 тис.
Жесткие вопросы программистам В ЛИЦО | КОД В МЕШКЕ
39:14
Я сделал ИИ для Гугл Динозаврика :D И он играет лучше тебя!)
11:10
Хауди Хо™ - Просто о мире IT!
Переглядів 852 тис.
Вступил в инди-команду разработчиков игр
16:35
Роман Сакутин
Переглядів 126 тис.