Разнёс чужой код за 15 секунд. Часть 2

  Рет қаралды 289,092

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

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

2 жыл бұрын

Пікірлер: 202
@user-ds8uk6zp5r
@user-ds8uk6zp5r 2 жыл бұрын
Ну разнес и разнес. Сразу надо было показать исправления. Мне что, искать теперь по ютубу как это сделать правильно?
@memrar7268
@memrar7268 2 жыл бұрын
Наглый
@giggagovich
@giggagovich 2 жыл бұрын
@@memrar7268 если ответ адресован комментатору, то тут скорее "какой привет, такой ответ"
@nergit2835
@nergit2835 2 жыл бұрын
Ну да если ты нуб то не поймёшь я только сейчас изучаю c#,мой тебе совет изучай это всё либо по книгам либо же покурсам *кажется есть и почти бесплатные курсы,кстати сколько тебе?
@nergit2835
@nergit2835 2 жыл бұрын
@@memrar7268 Ну слушай ну ты наверное знаеш c# а он нет (да и я тоже):((((((( короч я изучаю c#
@shotdan
@shotdan 18 күн бұрын
Возникает вопрос - задавай нейросети.
@yourbadapple
@yourbadapple 2 жыл бұрын
Тут скорее обсер себя и свой канал за 10 сек
@hranimir7826
@hranimir7826 Жыл бұрын
я 1 не понял, в чем отличие этого шорса от обычного его видео? то, что тут он засирает код, а там он засирает ютуберов?
@serj5931
@serj5931 Жыл бұрын
@@hranimir7826 засирает и рекламирует своё такой зароботок :)
@user-mu2lr9zc7d
@user-mu2lr9zc7d 2 жыл бұрын
"если ты напишешь код сразу хорошо - ты будешь нужен заказчику 1 раз, если напишешь говнокод - ты будешь нужен заказчику всегда." народная програмистская мудрость))))
@afterjourney4304
@afterjourney4304 2 жыл бұрын
беспонтовый формат если честно
@victorpolyakov3031
@victorpolyakov3031 2 жыл бұрын
Особенно бесит отсутствие перемотки
@DaemonStranger
@DaemonStranger 2 жыл бұрын
Чужое обсирать всегда легко :)
@poz1tuv386
@poz1tuv386 2 жыл бұрын
@@DaemonStranger А как своё делать,так ссым сразу:D
@dreamteams
@dreamteams 2 жыл бұрын
@@victorpolyakov3031 в общем да в shorts не хватает перемотки)
@rate12
@rate12 2 жыл бұрын
Обосрал код, чувствую себя прекрасно)
@Dimoven
@Dimoven 2 жыл бұрын
Код работает без ошибок? Клиент доволен? Людям приносит пользу? Return dislike;
@dmytromahas9207
@dmytromahas9207 2 жыл бұрын
Нельзя жить сегодняшним днем, проект будет развиватся и ошибки прийдут за тобой
@rexdraconis1703
@rexdraconis1703 2 жыл бұрын
@@dmytromahas9207 и у тебя будет +1 наниматель иза невозможности прочитать код другими программистами)
@cybersystem5137
@cybersystem5137 2 жыл бұрын
сразу видно - практик, а не этот препод курсов. Давно работаешь? )))
@cybersystem5137
@cybersystem5137 2 жыл бұрын
@@rexdraconis1703 еще один практик! ))) Молодец! ))
@user-tb7ye7jy6m
@user-tb7ye7jy6m 2 жыл бұрын
@@dmytromahas9207 в этом видео показан всего один файл, может это просто неочевидный момент а не ошибки, костыли на которых все держится
@clay1374
@clay1374 2 жыл бұрын
Ты забыл сказать, что тв сам написал его вчера ночью
@snatvb
@snatvb 2 жыл бұрын
что за стремный формат видео :с
@aynotation5202
@aynotation5202 2 жыл бұрын
Ютубские тиктоки
@snatvb
@snatvb 2 жыл бұрын
@@aynotation5202 ужасно
@hellhound2318
@hellhound2318 2 жыл бұрын
Так этот чел сам какой то больной по ходу. Такого уровня токсика я давно не видел
@vladmartynyk9802
@vladmartynyk9802 2 жыл бұрын
Сам пукнул, сам понюхал
@globalassistore9574
@globalassistore9574 Жыл бұрын
Боюсь свой Hello world ему показывать )
@bhms-binary
@bhms-binary Жыл бұрын
Hello .!.
@mrSmith-lc7hk
@mrSmith-lc7hk 2 жыл бұрын
Видимо малыш ни когда не работал в интерпрайзе, а код видел только в курсах по программированию.
@cybersystem5137
@cybersystem5137 2 жыл бұрын
ты про автора? )
@user-hw1tf7kf9f
@user-hw1tf7kf9f 2 жыл бұрын
Поражаюсь тем, что чел обсирает отрицание в условии
@VyacheslaveDev69
@VyacheslaveDev69 2 жыл бұрын
Он имел ввижу, что можно указать как !переменная
@rusername
@rusername 2 жыл бұрын
@@VyacheslaveDev69 а правило: " работает - не лезь"?
@VyacheslaveDev69
@VyacheslaveDev69 2 жыл бұрын
@@rusername это что русский язык, чтобы правила были?
@pavetr
@pavetr 2 жыл бұрын
@@VyacheslaveDev69 Ну язык же, в английском языке будто нет правил?
@user-os5gb5yu9c
@user-os5gb5yu9c 2 жыл бұрын
@@VyacheslaveDev69 а вы считаете что в языках программирования нет правил? Серьезно?
@DeXMask
@DeXMask 2 жыл бұрын
Если кто-то делает не так как это делаешь ты, то это не значит, что это не правильно!
@ravadik
@ravadik Жыл бұрын
Золотое правило, работает не трогай xD
@qazyhn94
@qazyhn94 2 жыл бұрын
рекюр? может рекваер? выучи английский вначале перед тем как шлак на ютуб заливать
@Leshiy_99
@Leshiy_99 2 жыл бұрын
Это не урок английского.
@kfkfkffkfkfkkfkfkgfflg9467
@kfkfkffkfkfkkfkfkgfflg9467 2 жыл бұрын
@@Leshiy_99 ну да, это урок как обосрать чужой код не снимая штанов, будь они неладны.
@jethseth
@jethseth 2 жыл бұрын
сначала*
@bubblesort6368
@bubblesort6368 Жыл бұрын
С отрицанием в условии это явно перебор) все ж понятно) раньше тоже таким страдал, потом начал анализировать опенсорсные солидные проекты и пропустило)))
@frusnemish
@frusnemish 2 жыл бұрын
Не легче разнести код с помощью Ctrl+A -> Del?
@paztwel
@paztwel 2 жыл бұрын
И в конце Ctrl+S, чтобы окончательно добить
@hop173
@hop173 2 жыл бұрын
Ты не понимаешь это же не принесёт кучу комментов)
@frusnemish
@frusnemish 2 жыл бұрын
@@hop173 ну, кстати, тоже факт)
@Makaler
@Makaler 2 жыл бұрын
я, знающий только основы python: пфф да это же очевидно!
@paztwel
@paztwel 2 жыл бұрын
Здесь ещё недочёт: В условии сначала проверяем переменные, а затем проверяем методы: if (testName && Input.GetKey(123)) { Если testName = false, то условие сразу будет остановлено и GetKey не будет лишний раз выполняться. Короче автор сам даже толком не шарит
@hop173
@hop173 2 жыл бұрын
Когда не знаешь как сделать лучше, но ролик снять нужно))
@AleXD-sk2ky
@AleXD-sk2ky 2 жыл бұрын
А почему плохо делать отрицание в условии?
@afterjourney4304
@afterjourney4304 2 жыл бұрын
Роме просто нравиться полный синтаксис условий, тут должно быть isPunch==false, так что...субъективный выебон
@Feito7
@Feito7 2 жыл бұрын
Проблема в читаемости. Отрицание в условии воспринимается хуже и медленнее, чем обычное условие без отрицания
@Feito7
@Feito7 2 жыл бұрын
@@IHaSker А что не так с "?." Читается прямо и без ветвления в логике. Если не null, то ...
@Feito7
@Feito7 2 жыл бұрын
@@afterjourney4304 ХЗ насчет "полного синтаксиса". Но читать if(isNotPuched) легче. А лучше не isNot, а новое состояние придумать
@Feito7
@Feito7 2 жыл бұрын
@@IHaSker != это отрицание. И читается хуже, чем просто = и ?. Хотя может это я привык
@symasoiti
@symasoiti 2 жыл бұрын
А все остальное ты не заметил, поля публичные это норма по твойму? Лучше бы полноценной видео сделал и с ревью и с рефакторингом. Давай твой код посмотрим!
@mahliyorashidova17
@mahliyorashidova17 Жыл бұрын
Буду признателен, если вы научите меня, как добавлять людей в Telegram через эту программу
@daviddiadiyk5353
@daviddiadiyk5353 2 жыл бұрын
Как пафосно разносит код новичка, проблема в том что абстракция данного языка достаточно высока и писать на нём не составляет большого труда, я бы сам мог что нибудь абсурдное наговнокодить и подать под маслом аля «о вот здесь нихуя нет спецификаторов доступа и отступы пошли по пизде» но вот только любой джун такого делать не будет.
@клоун_галимый
@клоун_галимый 2 жыл бұрын
Ничего не понял но очень интересно
@nordicus666
@nordicus666 2 жыл бұрын
1) что предлагаешь делать с инвертированием? Вынести за И? Тогда ещё хуже станет 2) кто гарантирует что у ground будет один и тот же коллайдер всегда? Никто. ГетКомпонент уместен (но нет проверки на то что ground все ещё существует, вот это действительно минус)
@dorenay7738
@dorenay7738 2 жыл бұрын
Всегда можно место инвертирования сделать if(statement) return и не нужно инвертировать. Это действительно ухудшает читабельность кода
@nordicus666
@nordicus666 2 жыл бұрын
@@dorenay7738 нет, не всегда, не обязательно весь код метода будет в условии, return же означает, что метод выполняться не будет, а если выносить условие в отдельный метод для того что б всегда можно было применить этот трюк - читабельность ещё ухудшится, ибо блоку кода внутри условия могут быть необходимы десятки локальных переменных, посчитанных ранее
@dorenay7738
@dorenay7738 2 жыл бұрын
@@nordicus666 логично описываешь. Тогда создай отдельный метод который будет выполнять только поставленную зачаду и вызови этот медот в другом) Решений много, главное правильно назвать, структурировать и прокинуть зависимости)
@nordicus666
@nordicus666 2 жыл бұрын
@@dorenay7738 как я и сказал, блоку кода внутри условия могут быть нужны десятки локальных переменных посчитанных перед условием, выносить его в метод с десятком аргументов - очень плохая идея с точки зрения читабельности, плюс это очень плохая идея особенно если вызываться он будет очень часто, а в компиляторе не включена подстановка кода
@dorenay7738
@dorenay7738 2 жыл бұрын
@@nordicus666 десятки локальных переменных, звучит страшно. Надеюсь в твоем будущем такие задачи будут исключением, успехов)
@maks_fil
@maks_fil Жыл бұрын
Тут хоть штаны снял
@shamonovdv
@shamonovdv 2 жыл бұрын
Код работает? Значит он годный.
@zomka6366
@zomka6366 2 жыл бұрын
C#?
@asrieldreemurr4458
@asrieldreemurr4458 2 жыл бұрын
Если бы он разносил код игры, то одну игру он бы оооочень долго разносил. Яндере симулятор
@ronyram8151
@ronyram8151 Жыл бұрын
что не так с отрицанием в условии? постояно вижу невызывает проблем
@dloztor1
@dloztor1 Жыл бұрын
Почему нельзя отрицать в условиях?
@arhibot
@arhibot Жыл бұрын
Пов: обосрал свой же код.
@lait6621
@lait6621 Жыл бұрын
А для питона такое есть где нибудь?
@RudolfAbel
@RudolfAbel Жыл бұрын
меня больше всего в этом коде вывел бы из равновесия то что у глобальных перемен _agent, _anim, нет модификаторов private readonly
@artem8104
@artem8104 Жыл бұрын
Вот из за таких чуваков я и бросил программирование
@andreasdi
@andreasdi Жыл бұрын
Обсер кода за секунду: Код говно
@user-bb9mv5ub3i
@user-bb9mv5ub3i 2 жыл бұрын
Сначала нужно показывать плохой код а потом нужно показать как его писать правильно
@user-iu2ry6tv9f
@user-iu2ry6tv9f Жыл бұрын
Допустим это мой код. И какое тебе дело до меня. А вот какое - Роман Сакутин - GameDev. Ромочка занимается скрытой рекламой!
@zikkeyls
@zikkeyls 2 жыл бұрын
12 GetComponent / 10
@user-bi6yg7nw7r
@user-bi6yg7nw7r 2 жыл бұрын
Не понятно, но прикольно
@crazy-man
@crazy-man Жыл бұрын
Потому что потом нужен будет GameObjext
@wrongpattern4048
@wrongpattern4048 2 жыл бұрын
Сам свой код обсираешь ?! 😂😂😂
@Nicklebackrtv
@Nicklebackrtv 2 жыл бұрын
«Не рекомендовать видео с этого канала»
@alexanderjsjd
@alexanderjsjd Жыл бұрын
Это ищё норм код,а у меня там полный пиздец, например делаю функцию , потом удаляю , а что-то не удаляю , потом код большой , я называю его - "грязный код" или "код из помойки"
@user-bs4vg9wi3w
@user-bs4vg9wi3w Жыл бұрын
Фармат огонь! Чувак в своей стихий Завидую Я бы тоже так хотел Научите 👍🙃
@salvio6150
@salvio6150 2 жыл бұрын
Ничё не понял, но звучало солидно
@onlynagatoro
@onlynagatoro 2 жыл бұрын
Докапываешь только) А так все норм вроде
@victorpolyakov3031
@victorpolyakov3031 2 жыл бұрын
Поясните за RequireComponent: 1) правильно понимаю, что наличие этой строки в скрипте автоматически добавит компонент к объекту, если компонента не было? 2) в чем претензия к двум компонентам? Нужно дважды делать RequireComponent?
@java198626
@java198626 2 жыл бұрын
Да и намекает что без него нельзя. Он имел ввиду что получает нужный компонент с объекта на котором не гарантируется его наличие, рекуир компонент гарантирует наличие. Можно и без него, но ты должен быть уверен на все 500 700 процентов что он там есть. Что не гарантируется, а от сюда порочный круг. Так что исп рекуир
@victorpolyakov3031
@victorpolyakov3031 2 жыл бұрын
@@java198626 спасибо
@ve1c0m
@ve1c0m 2 жыл бұрын
Есть такой недочёт у юнити, что если повесить на геймобжект свой монобех, а потом написать рекьюркомпонент, то он автоматом не повесится))
@java198626
@java198626 2 жыл бұрын
@@ve1c0m кстати тоже с таким сталкивался
@derrixx9938
@derrixx9938 2 жыл бұрын
@@ve1c0m реквайр*
@kuler3389
@kuler3389 2 жыл бұрын
Java?
@stechaz6421
@stechaz6421 2 жыл бұрын
Здравствуй друг не подскажешь как изменить язык программы с английского на русский если снимешь видео про это то это отлично
@user-qs5kf4uh4u
@user-qs5kf4uh4u 2 жыл бұрын
Зашибись:нам так все понятно:
@LordZiegfrid
@LordZiegfrid Жыл бұрын
Лучше инвертировать if
@MinerKa
@MinerKa Жыл бұрын
по фактам!
@user-eh2mc4yu7n
@user-eh2mc4yu7n Жыл бұрын
сразу показывал как должно выглядеть, было бы здорово
@user-op6eo3yj6t
@user-op6eo3yj6t 2 жыл бұрын
Разбор кода вообще классно этот жанр видосов можно развивать
@cybersystem5137
@cybersystem5137 2 жыл бұрын
угу, например начать с самого автора и подтянуть практику, чтобы не докапываться к отрицанию в условии )))
@_Engineer__gaming_
@_Engineer__gaming_ 2 жыл бұрын
Этот формат видео оскорбителен. Ты показываешь как обсираешь других людей, не проще было просто промолчать, чем показывать то, как унижаешь другой код?
@cybersystem5137
@cybersystem5137 2 жыл бұрын
Да он сам не шарит. Если отрицание в условии - это критикал в ситуации, где не надо проверять тип, то как бы все ясно )
@linarus6090
@linarus6090 2 жыл бұрын
Не выпендривайся !!!
@cybersystem5137
@cybersystem5137 2 жыл бұрын
Это ява что ли? В ява не силен, с меджик-намбер согласен. А что не так с отрицанием в условие-то?!
@user-ew3oh4ob1d
@user-ew3oh4ob1d Жыл бұрын
А тебя е бет?🤣
@nikart8984
@nikart8984 Жыл бұрын
Не реквиюр а рекваер
@slipp.f
@slipp.f 2 жыл бұрын
Как говориться код работает не трогай
@dishacker6111
@dishacker6111 2 жыл бұрын
Разнеси мой код
@user-bs6ey5iu2t
@user-bs6ey5iu2t 2 жыл бұрын
Когда автор повзрослеет, он перестанет у других искать ошибки, а сосредоточится на своих.
@vladrompus2gd969
@vladrompus2gd969 2 жыл бұрын
Согласен, я только начинаю программировать на юнити с помощью C#, и скажу честно, почти всегда нет смысла докапываться к коду, который работает просто не совсем корректно написан. Мне вот 13 и думал что ничё не получится, а уже от какая залипательная игруха получается! В понедельник доделаю и кайф будет
@user-bs6ey5iu2t
@user-bs6ey5iu2t 2 жыл бұрын
@@vladrompus2gd969 Удачи! Не бросай только это дело.
@user-qx5lk8ry5o
@user-qx5lk8ry5o 2 жыл бұрын
Я сейчас изучаю питон, вот только на ранний стадиях, смотрю на это и мне страшно )
@vladrompus2gd969
@vladrompus2gd969 2 жыл бұрын
Не бойся, я тож так сначала думал, но со временем я привык и теперь игры делаю прикольные)
@therussiancartoons4659
@therussiancartoons4659 2 жыл бұрын
Саша привет, в каком направлении ты изучаешь python
@inDAY4ka
@inDAY4ka 2 жыл бұрын
Ниче не понял
@victorpolyakov3031
@victorpolyakov3031 2 жыл бұрын
Кто за 15 скажет? Вообще не понял, в чем претензия Понял, что не только к GetComponent, но суть не уловил совершенно
@devastaza0451
@devastaza0451 2 жыл бұрын
там у него в поле у Ground тип данных GameObject, а в коде из этого граунд он всегда достает коллайдер через геткомпонент. Проще уж сразу объявить объект Ground с типом Collider, чтобы лишний раз не юзать GetComponent
@victorpolyakov3031
@victorpolyakov3031 2 жыл бұрын
@@devastaza0451 а, понял
@lord8360
@lord8360 Жыл бұрын
Ну плохой и плохой код, без критики роста не будет, поэтому ревью нужен
@cAst0R-tr0Y-v9p
@cAst0R-tr0Y-v9p 2 жыл бұрын
Честно, ничего не понял кроме последнего
@user-se7by5ng1m
@user-se7by5ng1m 2 жыл бұрын
МАМА ПИСЯТЬ НЕ НАУЧИЛА?
@user-cn7ri9cp7b
@user-cn7ri9cp7b Жыл бұрын
если в комментах реально программисты.. то я хочу быть одной из вас))) вы классыне)) А видос реально шлак.. С примерами исправлений было бы лучше...
@Bus_2012Rus
@Bus_2012Rus Жыл бұрын
Гений
@betking1990
@betking1990 Жыл бұрын
чё?
@a.schekotov
@a.schekotov Жыл бұрын
ясно, этого аленя в команду не брать, пометил
@adhamkhaytbaev16
@adhamkhaytbaev16 2 жыл бұрын
что такое магическое число?
@Leshiy_99
@Leshiy_99 2 жыл бұрын
Ну типа константа в коде взятая непонятно откуда..
@nickwilde5876
@nickwilde5876 Жыл бұрын
ну и ну, а что запрещено ставить отрицание в условии? я так часто делаю, когда например делаю выстрел, запрещаю его, и чтобы он еще раз не сработал, то добавляю отрицание а в коде где надо меняю это булево значение на нужное чтобы сделать выстрел) ты лучьше компы с норм мониками поставь своим ребятам, а потом других обсирай, тоже мне студия
@vanyagavrilov8104
@vanyagavrilov8104 2 жыл бұрын
SonarQube)
@vladimirsmirnov9670
@vladimirsmirnov9670 2 жыл бұрын
Только и умеет обсирать коды , а больше ни на что не способен. И где гарантия что это именно он обнаружил.
@RusIvan2022
@RusIvan2022 Жыл бұрын
Это все херня. Главное не как написан конкретный кусок кода, а как построена архитектура всего приложения. Если ты можешь внести изменения изменив в клиенском коде название класса и все будет работать по другому, или добавится функционал, тогда ты крут. И да заказчику похер как написано, главное чтоб ты на дополнение или изменение тратил минимум времени. Вот и весь секрет!
@denchik2308
@denchik2308 2 жыл бұрын
Скрипт c# на unity
@user-wv4cz4ls4l
@user-wv4cz4ls4l 2 жыл бұрын
Зачем говорить на английском, если не получается?
@ricardomilos857
@ricardomilos857 2 жыл бұрын
Так часто произносят английские слова при разговоре на русском Уверен что он хорошо разговаривает на английском
@Leshiy_99
@Leshiy_99 2 жыл бұрын
Ахуеть, зачем вообще что то делать, если не получается?
@gunnyfeme3859
@gunnyfeme3859 2 жыл бұрын
Там C#-то на английском. Или тебе нужно, чтобы он сказал:"метод затребовать компонент"?
@mavili-mordecai
@mavili-mordecai 2 жыл бұрын
@@gunnyfeme3859 забей. Люди увидили, что они в чем-то лучше и сразу начали выебываться какие они крутые всезнайки)
@gunnyfeme3859
@gunnyfeme3859 2 жыл бұрын
@@mavili-mordecai вот только прикол в том, что они не лучше...
@likeshortsvideo
@likeshortsvideo 2 жыл бұрын
Да
@nerfjanetreal
@nerfjanetreal 2 жыл бұрын
Я открывающий просмотр кода в хроме: Также я видящий названия переменных:ГДЕ МОИ ТАБЛЕТКИ ОТ КРИНЖА
@iskandardeveloper7384
@iskandardeveloper7384 2 жыл бұрын
Какой язык? Java? Или C++
@starshow4001
@starshow4001 2 жыл бұрын
С#
@vladpanov9672
@vladpanov9672 Жыл бұрын
микрофон купи программист
@nergit2835
@nergit2835 2 жыл бұрын
А это чей код
@nergit2835
@nergit2835 2 жыл бұрын
Код
@webdeveler
@webdeveler Жыл бұрын
🤡
@sudormrfall
@sudormrfall 2 жыл бұрын
Там в твоих суждениях есть ошибки...
@user-xq5zw2mu9e
@user-xq5zw2mu9e 2 жыл бұрын
Я изменил 999 лайков на 1000
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 3,6 МЛН
Little girl's dream of a giant teddy bear is about to come true #shorts
00:32
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 353 М.
ОСКАР vs БАДАБУМЧИК БОЙ!  УВЕЗЛИ на СКОРОЙ!
13:45
Бадабумчик
Рет қаралды 6 МЛН
C++ Разработчик учит Python
28:01
Winderton
Рет қаралды 502 М.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
ПРОГРАММИСТЫ! ВСЕ СЮДА...
14:25
Winderton
Рет қаралды 327 М.
ты C++ РАЗРАБОТЧИК?) ага
12:04
Winderton
Рет қаралды 232 М.
por que parei de usar Vim depois de 2 anos de uso
14:44
Lucas Montano
Рет қаралды 9 М.
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 3,6 МЛН