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

Научу делать игры с гарантией трудоустройства - ijunior.ru/unity-start?...

Пікірлер: 927

  • @rsakutin
    @rsakutin Жыл бұрын

    Сделал бота в котором собрал лучшие бесплатные материалы по разработке игр - t.me/sakutin_guides_bot

  • @FreshGame_YT

    @FreshGame_YT

    Жыл бұрын

    Бот который играет миди файлы в играх сделал в пайтон его попробуй обосрать! не получится, работает значит нормальный from mido import MidiFile import keyboard mid = MidiFile('ваше название миди файла' , clip=true) a = ['q', 'e', 'r', 't', 'y', 'u', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm', '0'] for msg in mid.play() : if msg.type == 'note_on' and msg.velocity != 0: if msg.note > 78: keyboard.press_and_release(a[msg.note//12 + 12]) elif msg.note keyboard.press_and_release(a[msg.note // 12]) elif: keyboard.press_and_release(a[msg.note - 54]) print(msg)

  • @user-qn6im4zx8p

    @user-qn6im4zx8p

    Жыл бұрын

    Рв

  • @russk1chelovek40

    @russk1chelovek40

    10 ай бұрын

    Это я язык СИ?!

  • @krazly677

    @krazly677

    9 ай бұрын

    Сделай бота который будет обсирать чужой код

  • @Mafik007

    @Mafik007

    6 ай бұрын

    Ты программист?

  • @mipselqq3133
    @mipselqq31332 жыл бұрын

    Старков, когда в3?

  • @AliceMonUnitydeveloper

    @AliceMonUnitydeveloper

    2 жыл бұрын

    Это из какого-то видео :)

  • @EoLienFive

    @EoLienFive

    2 жыл бұрын

    Даже если и сам написал. То наверное для примера как писать не нужно. Что это мол дилетанство.

  • @user-to1or9cv5n

    @user-to1or9cv5n

    2 жыл бұрын

    @@EoLienFive у нас такое задание было на исправление кода🤣

  • @user-to1or9cv5n

    @user-to1or9cv5n

    2 жыл бұрын

    @@EoLienFive а потом этот код юзали😢

  • @EoLienFive

    @EoLienFive

    2 жыл бұрын

    @@user-to1or9cv5n значит у вас препод сам ещё зелёный раз проповедует такое. И сам не знает как правильно и вас не научил как нужно. Либо просто понимал что вы потенциальный конкурент в будущем.

  • @user-jz4zf6cj9f
    @user-jz4zf6cj9f2 жыл бұрын

    То чувство когда разносишь чей-то код, а потом уже вспоминаешь, что он твой: опа, не ловко получилось.

  • @Skrofi-gq9vq

    @Skrofi-gq9vq

    2 жыл бұрын

    Но по крайней мере он объяснил как будет лучше и улучшить код

  • @sql1338

    @sql1338

    2 жыл бұрын

    Жиза

  • @SaintTrident

    @SaintTrident

    2 жыл бұрын

    На самом деле на свои pr тоже следует смотреть

  • @santa000

    @santa000

    6 ай бұрын

    ​@@Skrofi-gq9vqа нахуя улучшать? Он все равно работать будет.

  • @Podkarpatskay_Ukraina

    @Podkarpatskay_Ukraina

    6 ай бұрын

    ​@@santa000зачем улутшают коды? Для того чтобы лутше работало и быстрее . +Читабельность и другие люди которые возможно будут редактировать или улутшать чтобы легче могли понимать что в коде , а также если ты захочеш в будущем улутшить или чтото добавить то меньше нужно будет переписывать , если сейчас усовершенствовать

  • @bansombra7818
    @bansombra7818 Жыл бұрын

    Ты б ещё сказал "переменные названы не красиво", мамино счастье

  • @CurS-yp3qw

    @CurS-yp3qw

    16 күн бұрын

    Он вообще то на серьезе такое говорил в своих видео

  • @user-uh3hv7zv4h

    @user-uh3hv7zv4h

    14 күн бұрын

    Человек имеет право назвать переменную как угодно, хоть: Hitler_sdelal_vse_horosho

  • @maxlight4321

    @maxlight4321

    7 күн бұрын

    @@user-uh3hv7zv4hправо имеет, только разбираться в таком коде будет намного менее удобно чем в коде где переменные названы нормально и отражают то что они из себя представляют

  • @user-yf6kx6ik6q

    @user-yf6kx6ik6q

    Күн бұрын

    ​​@@user-uh3hv7zv4h, вообще, это должна быть константа, имеющая значение true.

  • @moranol8150
    @moranol81502 жыл бұрын

    Хотел обосрать , но забыл снять штаны(

  • @user-hw1tf7kf9f

    @user-hw1tf7kf9f

    2 жыл бұрын

    Ахахаах

  • @OlegVolgin

    @OlegVolgin

    Жыл бұрын

    В чем он не прав

  • @karizna4805

    @karizna4805

    Жыл бұрын

    @@OlegVolgin В том что лезет в чужое болото, доколупатся можно до любого кода. Как говорится, - чужую соринку увидел , а бревно в своем глазу не замечает. Выглядит как закомплексованный школьник решивший поднять свое самомнение ,тыкнув носом в чужок код.

  • @OlegVolgin

    @OlegVolgin

    Жыл бұрын

    @@karizna4805 а какое у него бревно?

  • @karizna4805

    @karizna4805

    Жыл бұрын

    @@OlegVolgin Бревно ЧСВ , и вокруг одни идиоты, только он один умный.

  • @sanjarbaktybekov2516
    @sanjarbaktybekov25162 жыл бұрын

    Обзор кода уровень "нет отступов"

  • @dicky-mo

    @dicky-mo

    Жыл бұрын

    А ещё модификатор private, те кто на шарпе пишут не знают, что методы по дефолту private, очень сильная доебка

  • @archibaldo

    @archibaldo

    Жыл бұрын

    Без отступа код не работает

  • @belgray1654

    @belgray1654

    Жыл бұрын

    @@archibaldo Смотря какой язык. В Java и C# например на это будет глубоко плевать компилятору. А вот в Python интерпретатор не поймет, какого хрена после того же условия у тебя табуляция отсутствует.

  • @user-wf9dx4hq3n

    @user-wf9dx4hq3n

    Жыл бұрын

    ​@@belgray1654 фигурные скобки решают

  • @Ti666iT

    @Ti666iT

    Жыл бұрын

    Отступы для удобности пользования, поиска себе и другим.

  • @stingerfingerr1599
    @stingerfingerr15992 жыл бұрын

    было бы тут разносить то еще что. Просто не оформленный код

  • @gumelov

    @gumelov

    2 жыл бұрын

    Вот именно, а еще это все лечится парой сочетанием клавиш, такой себе разнос =\

  • @romeo0434

    @romeo0434

    2 жыл бұрын

    @@gumelov подскажи клавиши пожалуйста

  • @user-bz9yd2jg5u

    @user-bz9yd2jg5u

    2 жыл бұрын

    @@romeo0434 shift+alt+f

  • @user-dy1yp4vb9y

    @user-dy1yp4vb9y

    2 жыл бұрын

    @@romeo0434 enter и backspace

  • @danilospkv

    @danilospkv

    2 жыл бұрын

    Ctrl+A Delete

  • @sullivan1403
    @sullivan1403 Жыл бұрын

    Мощный разнос от джуна

  • @man53535

    @man53535

    11 ай бұрын

    Так он сеньор

  • @Nietzsche88888

    @Nietzsche88888

    6 ай бұрын

    ​@@man53535он инфоцыган

  • @Inquisitor111

    @Inquisitor111

    3 ай бұрын

    ​@@man53535Ага, сеньор помидор😂

  • @shazplay8878
    @shazplay88782 жыл бұрын

    Господи, почему на ютубе кринж набирает популярность

  • @archgeek161

    @archgeek161

    2 жыл бұрын

    Да,да, это прикинь программирование это по сложнее чем на диване сидеть.

  • @user-cn3db4du6q

    @user-cn3db4du6q

    2 жыл бұрын

    @@archgeek161, а я так и не понял почему сокращения (а они тут крайне легко расшифровываются) считаются минусом?

  • @archgeek161

    @archgeek161

    2 жыл бұрын

    @@user-cn3db4du6q ты о чем?

  • @user-cn3db4du6q

    @user-cn3db4du6q

    2 жыл бұрын

    @@archgeek161, ты же пересмотрел видео?

  • @archgeek161

    @archgeek161

    2 жыл бұрын

    @@user-cn3db4du6q да, это от смысловой части минус.

  • @bodyk90
    @bodyk902 жыл бұрын

    Он до сих пор считает, что правильно программирует? Вот как нормальный парень в погоне за лайками превратился в посмешише...

  • @nikitaegle5533

    @nikitaegle5533

    2 жыл бұрын

    Давно уже посмешище...

  • @deep.flight

    @deep.flight

    2 жыл бұрын

    Он всё ещё считает что разнёс

  • @koallabig553

    @koallabig553

    Жыл бұрын

    @@deep.flight ходят легенды, что он до сих пор так считает))

  • @deep.flight

    @deep.flight

    Жыл бұрын

    @@koallabig553 говорят что он всё ещё умеет считать)

  • @Slerki

    @Slerki

    Жыл бұрын

    Ты прав

  • @jalomic
    @jalomic2 жыл бұрын

    Хоспадя разнёс так разнёс 😂 😂😂 гуманитарный разнос 😂😂😂.

  • @kovalev-v

    @kovalev-v

    2 жыл бұрын

    Поддерживаю

  • @yksi2883

    @yksi2883

    2 жыл бұрын

    А технический тогда что? Не используйте тут while а for?

  • @tetrogo6231

    @tetrogo6231

    Жыл бұрын

    @@yksi2883 не используй if else

  • @maks_fil

    @maks_fil

    Жыл бұрын

    ​@@yksi2883 технический это рассмотр кода, а не текстового файла)

  • @t-lore4413

    @t-lore4413

    Жыл бұрын

    @@maks_fil Зачем смотреть что-то глубже, когда уже на поверхности код говно

  • @yuriynevazhno2542
    @yuriynevazhno25422 жыл бұрын

    Вот так и появились программисты, которые вместо оценки алгоритмов оценивают код-стайл.

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Если у тебя в стиле такое говно что ты там наалгоритмишь? Ты в порядок стиль написания не можешь привести, не то что-то конструктивно писать.

  • @OlegVolgin

    @OlegVolgin

    Жыл бұрын

    Понятие чистого кода, не слышал?

  • @yuriynevazhno2542

    @yuriynevazhno2542

    Жыл бұрын

    @@OlegVolgin линтер + бьютифайер. Не слышал?

  • @OlegVolgin

    @OlegVolgin

    Жыл бұрын

    @@yuriynevazhno2542 чистый код это не только про отступы и форматирование

  • @yuriynevazhno2542

    @yuriynevazhno2542

    Жыл бұрын

    @@OlegVolgin в видео единственное что можно подтянуть к чистоте кода - расположение полей класса. Все остальное либо правится утилитами, либо вполне может укладываться в принятый код стайл. Так что делать выводы про какую то чистоту кода здесь нельзя.

  • @sanpavlovich9726
    @sanpavlovich9726 Жыл бұрын

    Мощно надристал себе в штаны за 15 секунд

  • @wame-bs7250
    @wame-bs72502 жыл бұрын

    Чей код то хоть? Про старт реально согласен, но остальное высосано из пальца

  • @spakerpann3067

    @spakerpann3067

    2 жыл бұрын

    Его

  • @apdgslfhsodbna

    @apdgslfhsodbna

    Жыл бұрын

    Чел просто не знает о существовании code style templates, которые просто нужно настроить на своё усмотрение дрочева и не выкладывать такие тупые разборы 😆

  • @ksonti2082

    @ksonti2082

    2 ай бұрын

    Чем отсутствие пустой строки не проблема? Выглядит очень убого Так и с модификаторами доступа. С ними код выглядит просто лучше

  • @AutoSan-ll8ll

    @AutoSan-ll8ll

    Ай бұрын

    ​@@ksonti2082...

  • @MuaddibAtreides
    @MuaddibAtreides2 жыл бұрын

    Откуда вас столько повылазило? С кикбрейнс выпускники вылупились? :))

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Флаг осуждаю, он к войне привёл, а с тезисом солидарен.

  • @No_nee

    @No_nee

    Жыл бұрын

    @@dkvChannel к войне привёл рабский народ раши

  • @maks_fil

    @maks_fil

    Жыл бұрын

    ​@@dkvChannel там не триколор

  • @films_editsu

    @films_editsu

    Жыл бұрын

    ​@@dkvChannel не Украина начала спецоперацию, а путлер и ввел тисячи российских солдат на территорию Украины

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    @@films_editsu, не украинцы начали в 14м году орать москалей на ножи? Не украинцы ввели войска против своего народа на Донбасс? Не украинцы сожгли людей в доме профсоюзов в 14м году? Не украинцы сносили памятники Советскому Солдату? Не украинцы провозгласили нацистского преступника бандеру национальным героем? Не украинцы отказались выполнять собственноручно подписанные соглашения? Украина просила войны - Украина получила войну.

  • @s1nglr
    @s1nglr2 жыл бұрын

    Способ легко обосрать код: нажимаем ctrl + a потом deleting и спрашиваем а где код?

  • @narrativeless404

    @narrativeless404

    2 жыл бұрын

    Не считается так как кода нет (И не смешно даже)

  • @paztwel

    @paztwel

    Жыл бұрын

    И в конце нужно добить: Ctrl+S

  • @yarfer_mcbox
    @yarfer_mcbox2 жыл бұрын

    Работает? Не трогай чтобы не сломать

  • @Majorov_Alexandr

    @Majorov_Alexandr

    Жыл бұрын

    Действительно, зачем вообще писать красивый, читабельный код? Главное чтобы работало

  • @kchertupsevdonimi

    @kchertupsevdonimi

    6 ай бұрын

    если код кривой и некрасиво оформлен то это код спагетти

  • @Watozarato

    @Watozarato

    3 ай бұрын

    ​@@kchertupsevdonimi, сугубо твои проблемы, что прочитать не можешь

  • @kchertupsevdonimi

    @kchertupsevdonimi

    3 ай бұрын

    @@Watozarato это сугубо проблемы кодера, если он пишет не читаемый код который основан на куче костылей который даже он сам не поймет через день

  • @kchertupsevdonimi

    @kchertupsevdonimi

    3 ай бұрын

    @@Watozarato напомню что такой легендарный программист как Джон Кармак писал код высшего качества, напомню что есть общие стандарты читаемости, которые незначительно отличаются в разных студиях

  • @user-qc8ic8tb3x
    @user-qc8ic8tb3x2 жыл бұрын

    Если такое код-ревью бывает в команде, то у нее большие проблемы с инструментами. Не должны разработчики заботиться о мелочах типа отступов, все это должна делать автоматика пре-коммит хуков

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Может автоматика ещё и код сам писать будет?

  • @user-qc8ic8tb3x

    @user-qc8ic8tb3x

    Жыл бұрын

    @@dkvChannel я думаю мы не далеки от этого. Тот же Copilot довольно быстро развивается

  • @victorpolyakov3031
    @victorpolyakov30312 жыл бұрын

    Лан, это все по оформлению. Больше интересно про update посмотреть И в чём беда использовать сокращения? maxLife довольно понятная переменная

  • @rumrunner0

    @rumrunner0

    2 жыл бұрын

    Согласен. При этом хочу сказать, что "maxLife" - да, вполне понятно, хотя в идеале бы переменную назвать "maxHpNumber" или "maxHpCount". А учитывая, что тут вообще публичные поля (что страшно), поле нужно было бы сделать приватным и внести правки в название. По итогу мы бы получили "_maxHpNumber". Но я не об этом) Я хотел сказать, что существуют общепринятные сокращения по типу "max", "min", "app", "config", "async", "id", "auth", "db" и т.п., которые, я считаю, вполне можно юзать в названиях. При этом есть такие, которые не относятся к этой категории по типу "mgmt" (management), "svc" (service) или как у него "cur" (current). Чаще всего такие сокращеня похожи на наскальную живопись, поэтому и воспринимаются сложно. Но да, я с тобой согласен в том плане, что полезнее было бы разбирать ЛОГИКУ и использованные механизмы для достижения определенной цели, а не "ляля, тут нет пробела". (со всем уважением к Роме (но уж частенько ты грешишь таким :) )) При этом я очень уважаю подход Ромы к чистоте в коде. Без этого в коде разбираться было бы очень больно.

  • @holesmak

    @holesmak

    2 жыл бұрын

    @@rumrunner0 пару тупых и не очень вопросов. Что плохого иметь несколько полей публичными, если ты не собираешься создавать их дубликаты? (private var1 / public var1). И почему все постоянно используют _? Как по мне это максимально непонятный способ маркирования переменных. Я искал много разных объяснений, но все свелось к тому, что "каждый делает это для своего удобства, по своим разным причинам". И также с именованием "поле" и "переменная", каждый понимает их по своему и Гугл не даёт внятных результатов

  • @rumrunner0

    @rumrunner0

    2 жыл бұрын

    ​@@holesmak окей, давай попробуем разобраться) 1. Что касается публичных полей. Публичных (а если точнее каких-либо, кроме private) полей в принципе в своей природе существовать не должно. Объясню это тем, что, имея такие поля, доступ к объекту становится неконтролируемым. Ты никаким образом не можешь "контролировать" состояние своего объекта. Контролировать - в смысле держать под контролем его состояние (а поля и являются состоянием объекта). Любой доступ к объекту извне должен осуществляться с возможностью контроля его состояния (валидации, проверки на логику и т.п. данных, которые получены извне, исключения случаев неправильного изменения состояния). По этой причине и появились "геттеры" и "сеттеры", то есть методы, через которые осуществляется доступ к состоянию объекта. (В C# есть свойства, но это просто сахар, который скрывает под собой всё те же геттеры и сеттеры). Кстати говоря, это всё равно неправильно, хотя тут и существует контроль. Смысл инкапсуляции зарыт глубже. Грубо говоря, чтобы изменить состояние объекта, нужно иметь метод, который спровоцирует это изменение. Пример на котах: если кот голодный, это значит, что его нужно накормить, а не изменить состояние его голода на +10. Неправильно: cat._satietyPoints = 10; Неправильно: cat.SetSatietyPoints(10); Правильно: сat.Eat(deliciousCatsFeed); (внутри метода Eat() меняется состояние сытости).

  • @rumrunner0

    @rumrunner0

    2 жыл бұрын

    ​@@holesmak 2. Не знаю историю андерскора (нижнего подчеркивания), но, по сути, это просто негласное соглашение (а может и гласное) программистов об именовании приватных полей. Так легче визуально отделять приватное состояние от других использующихся в коде сущностей. Так же это использовалось для избежания конфликтов (или совпадений) между именами полей и параметров. Например, в конструкторе класса часто можно заметить, что имена параметров совпадают с именами полей класса. После добавления ключевого слова `this`, эта проблема была решена, т.к. теперь можно было четко разделять поля и параметры, добавляя к полям `this`. Во многих code guidelines можно заметить, что приватные поля рекомендовано называть с `_`. Это то наименование, которое проверено годами и всем знакомо.

  • @rumrunner0

    @rumrunner0

    2 жыл бұрын

    ​@@holesmak 3. С понятиями "переменная" и "поле" всё очень просто, хотя и правда существует много непонятных вбросов. Как таковой просто переменной не существует. То, что называют переменной, на самом деле называется "локальная переменная". Переменные могут быть локальные или глобальные. В С# глобальных переменных не существует, есть только локальные. Локальные переменные могут быть созданы только в локальных областях (в методе, в условии, в цикле или же просто во вложенной локальной области и т.п. - во всём, что имеет функциональный контекст (там, где можно писать инструкции)). Поле - это сущность, которая может быть объявлена только в контексте класса. Поле служит хранилищем состояния экземпляра класса. Возможной причиной, из-за которой возникает недопонимание, является сама суть этих обеих сущностей: они обе предназначены для хранения данных и устроены похожим образом. Из-за того, что многие начинают учить программирование внутри метода Main(), для них базовая сущность это локальная переменная. Позже, когда они доходят до ООП, им в туториалах говорят, что "Поле" это как переменная, только для класса. И это неправильно, потому что поле - это не локальная переменная. Они похожи только тем, что их цель это хранить данные, но на этом сходства заканчиваются.

  • @user-ih3qd3lo4m
    @user-ih3qd3lo4m2 жыл бұрын

    При этом не увидел нарушение закона Деметры. Зато поработал вместо код стайлера и стат анализатора, вау.

  • @neitralov739

    @neitralov739

    2 жыл бұрын

    Можно объяснение где этот закон там нарушается?

  • @yuriynevazhno2542

    @yuriynevazhno2542

    Жыл бұрын

    @@neitralov739 класс по логике должен отвечать за текущие статы игрока, но кроме этого ещё и выводит информацию о левле "наружу". То есть он должен был бы иметь метод getLevel(), но не изменять сам гуй. Это не его ответственность.

  • @user-xi5nv4sk2r
    @user-xi5nv4sk2r2 жыл бұрын

    это же из старого видео вроде как, ты совсем обленился?

  • @mitivil1134
    @mitivil11342 жыл бұрын

    Не так пукнул, не так чихнул. Главное что всё понятно в коде и это главное.

  • @lphoenixl7771

    @lphoenixl7771

    7 ай бұрын

    - Работает ? - Да - Вот и все, сойдет.

  • @mitivil1134

    @mitivil1134

    7 ай бұрын

    @@lphoenixl7771 и так сойдëт

  • @granitium
    @granitium22 күн бұрын

    Если бы я писал этот код, то мне бы и так сошло. Главное, чтобы работало 👍

  • @God_of_comments
    @God_of_comments Жыл бұрын

    Тут собирались интеллектуалы, которых мне не понять

  • @user-dv6dm3yx4s
    @user-dv6dm3yx4s2 жыл бұрын

    В школе разносили его, а теперь он решил отыграться на несчастном коде)))

  • @Salixandro

    @Salixandro

    2 жыл бұрын

    Это его код

  • @king_RikF
    @king_RikF Жыл бұрын

    Я понимаю людей которые отступают строчки в коде.Мне вот не удобно смотреть на код и разбираться в нем, когда все строки кода вместе. А когда они разделены сразу все понятно.

  • @linedown9195

    @linedown9195

    Ай бұрын

    ты так говоришь будто таких меньшинство

  • @devofy
    @devofy Жыл бұрын

    Я как человек из гейского мира жаваскрипта заявляю, что половину претензий должен решать робот, как prettier в js

  • @dexterwatch5667
    @dexterwatch56672 жыл бұрын

    Да пошел ты) Хороший код, легко читается, работает. А то что человек еще не достаточно опытный так это дело наживное.

  • @capsey_
    @capsey_2 жыл бұрын

    Я могу простить неразбериху в полях, отсутствие новой строки между названием класса и юзингами, даже отсутствие модификатора доступа метода, хорошо, допустим ты тот самый человек для которого приват на дефолт придумали. Но непоследовательные фигурные скобки и отсутствие отступа внутри тела метода это... УУУУХ

  • @retaesh

    @retaesh

    2 жыл бұрын

    Это похоже на код моих первых игр... Правда блиииин отступы и табуляции. Мой внутренний перфекционист не пропустил бы этот код даже в первых играх.

  • @shanewalsch

    @shanewalsch

    2 жыл бұрын

    Что такое непоследовательные фигурные скобки

  • @vladimirleontiev8867

    @vladimirleontiev8867

    2 жыл бұрын

    @@shanewalsch быть может он имеет ввиду что открытая скобка и закрытая не на одном уровне, хотя style guide этого не запрещают

  • @shanewalsch

    @shanewalsch

    2 жыл бұрын

    @@vladimirleontiev8867 в некоторых случаях размещать их на одном уровне будет как раз против правил style guide'ов. убивает читабельность если кол-во аргументов слишком много/имена аргументов слишком большие

  • @vladimirleontiev8867

    @vladimirleontiev8867

    2 жыл бұрын

    @@shanewalsch не понимаю как это может снизить читабельность, мне наоборот приятней смотреть на: void func() { ... } чем на void func() { ... }

  • @user-dj8zh6tw6z
    @user-dj8zh6tw6z2 жыл бұрын

    Разнёс чужой код? Чел, харош, а как насчёт помочь маме разнести постиранную одежду по ящикам?

  • @user-ry5oh3qt2u

    @user-ry5oh3qt2u

    2 жыл бұрын

    *музыка из Дюка Ньюкема*

  • @Salixandro

    @Salixandro

    2 жыл бұрын

    Это его код

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Он твоей мамке обязательно поможет, сразу как она со стиральной машины за трусами с этой самой машины слезет....

  • @magistr9783
    @magistr9783Ай бұрын

    Поля не названы в разнобой, переверни их для себя вверх ногами и о чудо, они будут выстроены по логической цепочки. Тот кто это писал возможно просто любит смотреть на код снизу вверх

  • @jmmotivation23
    @jmmotivation23Ай бұрын

    Как увидел что public:, private: нету , упал в обморок, ведь как люди живут без этого

  • @mooozg8614
    @mooozg86142 жыл бұрын

    а еще черный экран 📺 тоже очень не красиво.. если б розовенький хотя бы.

  • @petervakar

    @petervakar

    Жыл бұрын

    С этого и надо было начинать, чел на темной стороне, все остальное мелочи 🙂

  • @Red_Coder
    @Red_Coder2 жыл бұрын

    создатель ключевого слова "void" в недоумении

  • @johnconstantine6331

    @johnconstantine6331

    2 жыл бұрын

    А можно разъяснить Панч для тех, кто на бронепоезде

  • @Red_Coder

    @Red_Coder

    2 жыл бұрын

    @@johnconstantine6331 Автор видео упрекает автора кода в том, что тот использует модификатор доступа "void" (выделяет красным прямоугольником на видео). По мнению автора видео, данный модификатор отражает не только некомпетентность автора кода, но и его сексуальную ориентацию. На мой взгляд человек, создавший концепцию работы этого модификатора доступа, не вкладывал такого значения в свое творение.

  • @achillesofficial15

    @achillesofficial15

    2 жыл бұрын

    @@Red_Coder может он имел ввиду что не хватает модификатора доступа? Я конечно хз че это за язык, но в Java void означает что метод ничего не возвращает.

  • @Red_Coder

    @Red_Coder

    2 жыл бұрын

    @@achillesofficial15 Да, скорее всего это он и имел в виду.

  • @sivoziche1422

    @sivoziche1422

    2 жыл бұрын

    @@achillesofficial15 это язык Си, точно какой не могу сказать, но среда Visual Studio. Язык похож на С# или С++. Чел почему то придрался к методу void, хотя он нормальный...

  • @user-ir5bj9ms5x
    @user-ir5bj9ms5x11 сағат бұрын

    Свой разнес гений😂

  • @100_nik5
    @100_nik52 жыл бұрын

    У чему этот негатив, вообще? Сам написал что "обсер" и "разнос" а не замечание ошибок в коде.

  • @forprix
    @forprix Жыл бұрын

    смачно ты делаешь разнос, хорошо прям. а слабо сделать дз?

  • @user-up3ke7on9f
    @user-up3ke7on9f2 жыл бұрын

    Объясните чем вам не нравится модификатор доступа??

  • @user-vu6hn4ul2i

    @user-vu6hn4ul2i

    2 жыл бұрын

    Походу тем, что его нет.

  • @xtrash1ove

    @xtrash1ove

    2 жыл бұрын

    Тем что автор не уверен что это private, наверное

  • @GameForYouOnline

    @GameForYouOnline

    2 жыл бұрын

    @@user-vu6hn4ul2i ну как бы есть, называется Default)

  • @user-tz9km6mz5j
    @user-tz9km6mz5j3 күн бұрын

    А на самом деле код только хуже будет, если его изменить по рекомендациям аффтара. Без сокращений придётся потом эту переменную вводить вдвое дольше. Старт придётся с нуля вставлять, когда понадобиться...

  • @Alexander_Gurov_RF
    @Alexander_Gurov_RF7 ай бұрын

    Пустой метод может быть заглушкой, если метод объявлен в интерфейсе, но не используется в конкретной реализации.

  • @gregdmitriev2784
    @gregdmitriev2784 Жыл бұрын

    тот случай, когда захотел поднять свою самооценку и посмотрел на свой код спустя год 😅

  • @antonybond
    @antonybond2 жыл бұрын

    Нет, ну вот с модификаторами доступа это уже реально перебор

  • @gepron1x

    @gepron1x

    2 жыл бұрын

    М? Разве вы, сишарперы, из по дефолту не указываете?

  • @devastaza0451

    @devastaza0451

    2 жыл бұрын

    @@gepron1x по дефолту модификатор стоит приватный, можно не писать. Немного не понимаю зачем писать private

  • @dez0rted291

    @dez0rted291

    2 жыл бұрын

    @@devastaza0451 есть рекомендация по явному указанию модификатора доступа

  • @UltraChort

    @UltraChort

    2 жыл бұрын

    @@dez0rted291 зачем делать private по дефолту и затем делать рекомендацию по его явному указанию?

  • @user-dp4sf9cp5y

    @user-dp4sf9cp5y

    2 жыл бұрын

    @@UltraChort что бы одни инфоцыгане могли обсирать других инфоцыган. Вот бы гит посмотреть этих разработчиков.

  • @hmixa
    @hmixa Жыл бұрын

    Автор красавчик. Я бы ещё проверил, что все эти поля делают. Ни одного read-only, private или const, хотя некоторые явно напрашиваются. Есть явный запашёк таскания данных через них или полный full statused code, за такое убивают.

  • @MadinaHello

    @MadinaHello

    Жыл бұрын

    на зоне бы за такое...

  • @ksonti2082
    @ksonti20822 ай бұрын

    Наконец-то нормальный разнос. Всё, кроме, пожалуй, сокращений, действительно является проблемой

  • @liskass
    @liskassКүн бұрын

    как программа называется?

  • @nikolastsimbalyuk6839
    @nikolastsimbalyuk68392 жыл бұрын

    void - модификатор доступа??? да... разнёс так разнёс...

  • @bubblesort6368

    @bubblesort6368

    Жыл бұрын

    Ну public человек забыл написать перед void)

  • @nadkoch

    @nadkoch

    3 ай бұрын

    В Java по умолчанию модификатор private. Форматирование автоматически исправляется тремя кнопками.

  • @user-yy4vo7bw1p
    @user-yy4vo7bw1p2 жыл бұрын

    Ну вообще модификаторы доступа полей класса не приватные, так шо уже минус

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Сколько лет пишешь? В какой области, областях работал, работаешь?

  • @great_ozmo
    @great_ozmo10 ай бұрын

    Тот момент, когда обсираешь код, а потом до тебя доходит что это твой же код.

  • @O1027AA
    @O1027AAАй бұрын

    Как называется приложения

  • @lys527
    @lys5272 жыл бұрын

    одно и то же из видео в видео, четко!

  • @mustFLEXboi

    @mustFLEXboi

    2 жыл бұрын

    Повторение мать учения

  • @Speaker725
    @Speaker7256 ай бұрын

    POV: Типичный code review кода на мердж с мастером (кто понял, тот понял)

  • @LupandinSergey
    @LupandinSergey Жыл бұрын

    C# не изучал, но знаю Java core. void - это не модификатор доступа, а тип возвращаемых данных, он означает, что метод с void ничего не возвращает и обязательно должен быть указан, если метод ничего не возвращает. Модификатор доступа в данном случае default или уровень пакета, что вполне нормально, если разработчик не хочет показывать этот метод вне пакета. И в Java есть такая фишка, что protected это ещё и default - два в одном )))

  • @Frogerpubg
    @Frogerpubg2 ай бұрын

    как приложение называется где делали код?

  • @vim2k
    @vim2k2 жыл бұрын

    Тот момент, когда разносишь код из-за code style и не знаешь про модификатор доступа класса.

  • @krasn0glaz
    @krasn0glaz2 жыл бұрын

    какая разница как код выглядит, лол? люди в одну строку на перле вебсервисы пишут которые везде откроются, а ты тут за пропуск строки и названия переменных. a,b,c,d,e… - так обращаться быстрее и кода меньше. касательно старта пустого понятно.

  • @Salixandro

    @Salixandro

    2 жыл бұрын

    Это его код

  • @AyprealZz
    @AyprealZz Жыл бұрын

    Нет строки как больно, сократил переменные нет мне же надо писать это 2 часа Пустой метод старт так повлияет на игру капец

  • @RafDenVlad
    @RafDenVladАй бұрын

    Автора видимо били в школе в детстве, поэтому он теперь газлайтингом решил заняться 😂

  • @yzukio
    @yzukioАй бұрын

    Каждый гайд этого мужика, просто прекрасен)

  • @lolkof9721
    @lolkof97212 жыл бұрын

    У каждого свой код, да и ощущение что ты сам его написал...

  • @konstantinberejnoy3362
    @konstantinberejnoy33624 ай бұрын

    "Да, что такое этот ваш ЮЗИНГ!" шутка

  • @myriaxont
    @myriaxont Жыл бұрын

    Я думал, ну сейчас нам расскажут сокровенные секреты принципов SOLID, ведь они так хорошо делят число 15, а нет - главной проблемой в коде являются столь нетривиальные ошибки в понимании, и никакие бесовские IDE вас не спасут. Вот главное отличие кодерка от даже самого жалкого программиста. Я уж не говорю про программных инженеров.

  • @danilalikhomanov125
    @danilalikhomanov1252 жыл бұрын

    Модификаторы доступа для чего?

  • @Alex_Forest
    @Alex_Forest10 күн бұрын

    А какой прикажешь использовать модификатор доступа для void Srart и Update?

  • @fantik86
    @fantik8620 күн бұрын

    код ревью уровня "табы и пробелы некрасиво расставлены"

  • @user-mv8lq3pn3v
    @user-mv8lq3pn3v11 ай бұрын

    ууу, на таком уровне тут даже половину не разнёс. 1) Почему табуляция четверная, а не двойная? У тебя что, монитор резиновый? 2) Почему нет выравнивания переменных и присвоений? 3) Объявление нужно отделить от инициализации. 4) Где пробелы между знаками математических операций и переменными? 5) Почему используются числа, а не константы? 6) Где табуляция в методе Update? 7) Где пробел после if?

  • @user-mr9ip1jb5m
    @user-mr9ip1jb5m29 күн бұрын

    Я всё понял, но так и не понял, что с модификатарами не так?

  • @user-sl4th2pu1z
    @user-sl4th2pu1z4 ай бұрын

    Пустой старт для того что было очевидно что программист хотел сказать что он не забыл про Start, и он должен быть пустым. Глобальные переменные можно засунуть куда подальше, в структуры.

  • @user-ji6ip7ou8d
    @user-ji6ip7ou8d3 ай бұрын

    Вот это обзор, даже код на работу не проверил. Чисто синтаксис. Да это можно просто с помощью расширений исправить

  • @user-xd1su3sk3i
    @user-xd1su3sk3i3 ай бұрын

    Я правильно понял, что автор кода не считал тебя п...ором, но ты заставил его добавить модификаторы доступа в методах?

  • @teawizzard
    @teawizzard8 ай бұрын

    Для кого? Для HR менеджеров?

  • @user-yz3ku3hj7k
    @user-yz3ku3hj7k2 ай бұрын

    а можешь выпустить ролик с советами как оформлять свой код Python, просто я только начинаю его изучать и будет лучше, если сразу начну писать читаемо, чем потом переучиваться

  • @user-gv4wy5kt9y

    @user-gv4wy5kt9y

    Ай бұрын

    просто называй переменные так чтобы ты спустя пару дней открыл код и понял где чё

  • @nonstop4591
    @nonstop4591 Жыл бұрын

    О нет как же так. Из-за этого мой персонаж не будет изрыгать из себя префабы

  • @EkoPlaNet
    @EkoPlaNet11 ай бұрын

    Комментарии толпы барашков меня впечатляют, умный сделает выводы и прислушается чтобы не делать таких ошибок 😂

  • @CucumberSpace
    @CucumberSpace Жыл бұрын

    Модификаторы доступов зависит от код-стайла компании. У нас не принято использовать явные модификаторы доступа для дефолтных вариантов (private для переменных и функций, internal для классов и тд)

  • @dkvChannel

    @dkvChannel

    Жыл бұрын

    Радже привет передавай!

  • @YamomotoSC2TV
    @YamomotoSC2TV6 ай бұрын

    если надо паблик - пишем паблик если не надо паблик - не пишем паблик

  • @re4065
    @re40652 жыл бұрын

    Для чого писати модифікатор доступу, якщо по дефолту він private, а тобі допустимо іншого і не треба ?

  • @superDudeAndKaban228
    @superDudeAndKaban228 Жыл бұрын

    в каком приложении/сайте программировать?

  • @zheka4tv209
    @zheka4tv209 Жыл бұрын

    Там в добавок все поля имеют модификатор доступа public. Лучше всегда использовать либо private, либо protected, а для отображения в редакторе юзать [serializefield]

  • @user-eq2gb6rm7k

    @user-eq2gb6rm7k

    Жыл бұрын

    По умолчанию без указания модифткатора доступа он получает private, гугл в помощь

  • @linter-4617
    @linter-461710 ай бұрын

    поясните про отступы и методы, что не так?

  • @user-mr5wj9ye1e
    @user-mr5wj9ye1e2 жыл бұрын

    Не понял, последний пункт это плюс или минус?

  • @ONYX_RU
    @ONYX_RUАй бұрын

    А минусы будут?)😂

  • @vibe_sad
    @vibe_sad Жыл бұрын

    Единственный адекватный это про пустой старт)

  • @jamambala
    @jamambala2 ай бұрын

    в этом и минус большинства программистов.Сам учусь на программиста заочно и могу на питоне какую-нибудь "решалку уравнения" написать или на плюсах прошивку для "атмежки" написать,Светодиодом помигать."Так никто не программирует,так не правильно,нужно делать так,А не так",за проявление смекалки тупо обосрут аргументирую это "а зачем так?если все делают вот так".Была задачка на первом курсе написать решалку для квадратного уравнения и если дискриминант ниже нуля,то нужно было написать так,чтобы выскакивала ошибку по типу "Дискриминант в виде вещественного чилса имеет отрицательное значение,вычисление корня не избежно",я сделал это просто,через условный оператор if написал что-то типа "дискриминантbreak",ну и код у меня занял строчек 15 на всю эту решалку.В итоге скинул знакомому проггеру,Которвй в профессии уже года 4 был.Этот чудик мне всё обосрал и скинул своё решение варианта на 50 строк аргументируя это тем,что "так никто не ппрограммирует." Мда

  • @jamambala

    @jamambala

    2 ай бұрын

    *тьфу,"вычисление корня невозможно"

  • @visser_channel
    @visser_channel16 күн бұрын

    Разнос из разряда - до#баться до воздуха

  • @bloxycola8323
    @bloxycola83232 ай бұрын

    Мне главное чтобы код работал нормально и было удобно в нем разбираться Изменено: кста я с помощью Романа Сакутина потерял мотивацию создавать игры из-за того что он так душнит, но потом опять поднялась мотивация (с помощью Хауди Хо)

  • @liberal_democrat_usa7921
    @liberal_democrat_usa7921 Жыл бұрын

    Плохой код это тот код,который не работает или работает неправильно.Всё остальное это хороший код.Всё,что ты сказал-высосано из пальца

  • @kchertupsevdonimi

    @kchertupsevdonimi

    6 ай бұрын

    плохой код это с которым неудобно работать, называется код спагетти

  • @strangenaut4765
    @strangenaut47653 ай бұрын

    Слишком много разнородных полей в одном классе. Код нужно вынести в несколько других классов

  • @Timofey58K
    @Timofey58K3 ай бұрын

    Без "БЛ@@@@@@@@" Не восприминаю информацию.

  • @codeline9387
    @codeline9387 Жыл бұрын

    Когда тебя укусил радиоактивный линтер

  • @ripol1123
    @ripol1123 Жыл бұрын

    Искать отступы ..зато теперь на собесе можно рассказывать,что проводил ревью кода

  • @Maxprochannel1
    @Maxprochannel1 Жыл бұрын

    А ловко ты свой модификатор увидел, я сначала даже не понял)

  • @GAMES-fs3ih
    @GAMES-fs3ih Жыл бұрын

    Такая дичь То есть ты хочешь сказать что первая причина вот очень сильно важна. Можешь сказать что если человек захотел сократить чуть-чуть код Он этого сделать не может да. Единственная причина с которой я согласен Это то что можно убрать "старт". Но опять же это не обязательно

  • @vlad9738
    @vlad97383 ай бұрын

    5:29 Это какая прога используется?

  • @Porosti
    @Porosti3 ай бұрын

    Лично меня бесит, когда фигурные скобки не переносят на строку ниже

  • @World_Spectrator
    @World_Spectrator Жыл бұрын

    А теперь реально Pro уровень: не подключен и не настроен Lint, который банально и просто не пропустит такой код. А можно было бы и безграмотного код ревью избежать и кучу муторной херни автоматизировать🤷

  • @kapystaa1233
    @kapystaa1233 Жыл бұрын

    Автор при создании видео такой: "Чем больше не понятных слов, тем лучше!"

  • @apogee...
    @apogee...5 ай бұрын

    А что не так с модификаторами доступа? Простите конечно, что в каком-то смысле новичок, но для меня существует две ситуации: public void - если функция будет вызываться через другой скрипт Или просто void, если не будет вызываться через другой скрипт А private можно так, по приколу :)

  • @user-rq6ng9yx9b
    @user-rq6ng9yx9b2 жыл бұрын

    А чем модификаторы-то не угодили?

  • @lainde5595

    @lainde5595

    2 жыл бұрын

    судя по мнению автора видео - их отсутствие

  • @user-xx4fi1br5r
    @user-xx4fi1br5r Жыл бұрын

    Все кроме доеба про модификаторы и сокращения переменных - в принципе годно

  • @mason4302
    @mason4302 Жыл бұрын

    Разнёс свою жизнь на молекулы поноса за 15 секунд и получил метиорит в бошку ,ваще кайф ,зато видео снял

Келесі