Чему можно научиться анализируя исходники Angular

Поделиться
HTML-код
  • Опубликовано: 18 окт 2024
  • #soer #itubeteam
    Основной канал для общения и публикации новых видео - Телегарм - t.me/softwaree...
    Спонсорство - donate.s0er.ru
    Сайт платным контентом - soer.pro
    Зеркало для видео Дзен Видео - zen.yandex.ru/...
    GitHub - github.com/soe...
    Чат для программистов - / discord
    Группа ВК - codeart...

Комментарии • 130

  • @Lanvisor
    @Lanvisor 5 лет назад +101

    Разбор исходников - отличная тема. Жду продолжения и ставлю лайк от пацанов на районе.

  • @darth-welder
    @darth-welder 5 лет назад +136

    Новый формат: обзоры исходников.

    • @darth-welder
      @darth-welder 5 лет назад +6

      Го топ-10 программистов, а потом батлы на с++. Непаханое поле)

    • @ruslanustiuhov5510
      @ruslanustiuhov5510 5 лет назад +2

      интересный формат

    • @MisaNia25
      @MisaNia25 5 лет назад +1

      Он большой молодец

    • @socolovalexandr
      @socolovalexandr 4 года назад

      Го - "реакции" на код и "попробуй не засмеяться" над багами :)

  • @Glo_Academy
    @Glo_Academy 5 лет назад +13

    Это кайф. Нужно больше подобных видео!

  • @AOBykov
    @AOBykov 5 лет назад +8

    Спасибо за полезное видео! Заставляет задуматься над подходом к разработке. Хочу больше подобных видео.

  • @anzarsh
    @anzarsh 5 лет назад +136

    контрастность и размер кода нужно явно увеличить

    • @S0ERDEVS
      @S0ERDEVS  5 лет назад +19

      Согласен, меня тут коллеги по цеху отчитали )

    • @ВасяАфонасьев-л8з
      @ВасяАфонасьев-л8з 5 лет назад +2

      Контрастность и размер кода? оО
      Я аж затупил секунд на 5.

    • @ktoprocho6450
      @ktoprocho6450 5 лет назад +2

      @@S0ERDEVS возможно еще шрифт не подходящий - cлишком тонкие линии. Да и у некоторых шрифтов в Идеи есть проблема, что они серые и сливаются с фоном.

    • @КириллМихайлов-ж3х
      @КириллМихайлов-ж3х 2 года назад

      @@ВасяАфонасьев-л8з У вас явно проблемы с взаимопониманием.

  • @__alexfox__
    @__alexfox__ 5 лет назад +10

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

    • @SkyAndStarss
      @SkyAndStarss 5 лет назад

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

  • @geek__3743
    @geek__3743 5 лет назад +136

    Кто от ExtremeCode? ставь лайк!

    • @bulsond
      @bulsond 5 лет назад +2

      к деду решил заглянуть :)

    • @geek__3743
      @geek__3743 5 лет назад

      @@bulsond Но ведь ты тоже))))

    • @RedkeiGost
      @RedkeiGost 5 лет назад

      Экстрималы в последнем видосе (Про оттенки кода) чего-то перекурили.

    • @geek__3743
      @geek__3743 5 лет назад

      @@RedkeiGost ага, есть маленько. ))

    • @baurbaur332
      @baurbaur332 4 года назад +1

      Почему душный дед?

  • @dmitriysun8213
    @dmitriysun8213 5 лет назад +3

    Мне очень нравится такой формат. Это реально менторинг. Женя, продолжай, пожалуйста!

  • @Bezzil
    @Bezzil 5 лет назад +42

    фиксирование багов:
    - Всё ребят, зафиксировали, баг никому не править =)

    • @RobotN001
      @RobotN001 4 года назад +1

      это тоже делают ) обфускаторы из АНБ, ну или из крупных корпораций ...

  • @saint8283
    @saint8283 5 лет назад +1

    Это очень крутая информация! Учусь программировать дома. Делаю коммиты в свой репозиторий каждый раз перед закрытием IDE)). А вот оно чо оказывается))) Правда делал я это просто для того чтобы заглянуть в свой код вне дома, но и понять как оно там на самом деле делается не надеялся. Очень много узнал за 11 минут. Сам бы я там фиг бы что-то понял. Продолжайте, пожалуйста.

  • @sargernax
    @sargernax 5 лет назад +14

    Вот это труд - SOER крут ))))

  • @tuku_mann
    @tuku_mann 2 года назад

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

  • @kimseokjin9200
    @kimseokjin9200 4 года назад +1

    Спасибо, отличная тема! Пожалуйста, делайте и дальше такие обзоры)

  • @83alexey83
    @83alexey83 5 лет назад +5

    Отличный формат

  • @ITKAMASUTRA
    @ITKAMASUTRA 5 лет назад +13

    Интересно! С мобилки, правда, ничего не видать, но с компа, уверен, будет норм!))

    • @artedza
      @artedza 5 лет назад +8

      с компа тоже так себе ;)

  • @alecminimulin4141
    @alecminimulin4141 5 лет назад +3

    Спасибо за крутое видео. Ждем продолжения.

  • @Nekby2
    @Nekby2 5 лет назад +5

    Что-то в последнее время от тебя одна годнота.

  • @betterwe
    @betterwe 3 года назад

    Очень круто!!!! Соер спасибо тебе!)

    • @betterwe
      @betterwe 3 года назад

      @Психолог Лариса Бандура здравствуйте, выглядит как клон другого канала. Видео к сожалению не зацепили. У программистов проблема не в порно-зависимости или агрессии, а в профильном выгорании, стрессе, в навязанном руководством чувстве долга. Если вы искали эту информацию, то надеюсь она вам поможет.

  • @katbert100
    @katbert100 4 года назад

    за 11 минут узнал больше чем за год разработки) еще пожалуйста

  • @boomman2117
    @boomman2117 5 лет назад +1

    Було дуже корисно. Дякую.

  • @mikhailsytchev6521
    @mikhailsytchev6521 5 лет назад +16

    Имеет смысл упомянуть, что именования коммитов подчинены стандарту www.conventionalcommits.org/en/v1.0.0/

  • @nonameuser635
    @nonameuser635 5 лет назад +9

    если вдруг что - я голосую за ролики с разбором кода )

  • @dalantren3758
    @dalantren3758 5 лет назад

    Интересная тема, действительно, не находил такого ранее!) Хотелось бы и дальше смотреть подобные видео

  • @VyacheslavGGWP
    @VyacheslavGGWP 5 лет назад

    Спасибо за заметку о расширении кода только по необходимости, а не заранее всё продумывать (т.к. на практике это плохо работает и функционирует). Очень дельный и аргументированный совет🙂

  • @танунахепта
    @танунахепта 5 лет назад +3

    Фрейворки не моё но за труд и качество, жирный такой знаешь плюс!

  • @artedza
    @artedza 5 лет назад

    Спасибо за труд! Очень интересный формат, ждём продолжения!

  • @ИльяБизунов
    @ИльяБизунов 5 лет назад +2

    Годно, надо еще обзоров исходников

  • @doomor
    @doomor 5 лет назад

    Интересный формат, понравилось, спасибо!

  • @armanmkrtchian788
    @armanmkrtchian788 5 лет назад +1

    Привет из Армении.
    Благодарю тебя за твои видео.

  • @ЕгорД-л9ч
    @ЕгорД-л9ч 5 лет назад

    Тема для видео - огонь

  • @timoxa_dev
    @timoxa_dev 5 лет назад +1

    Просто напишу что нибудь, чтобы ты подумал, что я программист, ну а Соер может даже лайк поставит ( ;

  • @ИкромМуродов-в2и
    @ИкромМуродов-в2и 5 лет назад +2

    было очень интересно и познавательно

  • @digitalstyle4535
    @digitalstyle4535 5 лет назад

    Спасибо, хороший разбор!

  • @suvar8667
    @suvar8667 4 года назад

    Отличное видео

  • @ganqqwerty
    @ganqqwerty 5 лет назад

    Отличный формат!

  • @codeline9387
    @codeline9387 5 лет назад +4

    Никто:
    Soer:
    Если бы меня спросили, то я бы ответил.

  • @AlexanderSavchenko91
    @AlexanderSavchenko91 5 лет назад

    Спасибо ) отличный разбор )

  • @fpv_am
    @fpv_am 5 лет назад +3

    Наконец-то реальная годнота а не срцы.

  • @a.osethkin55
    @a.osethkin55 3 года назад

    Сразу лайк!

  • @dikson3072
    @dikson3072 5 лет назад +1

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

  • @kostyabaranov1702
    @kostyabaranov1702 5 лет назад +1

    Хочу ещё - супер, мб стрим)

  • @nasnetstep
    @nasnetstep 5 лет назад

    Ютуб спасибо, наконец-то ты мне подкинул годноту

  • @alexbartfeld6826
    @alexbartfeld6826 5 лет назад

    Super!

  • @ЯрославОлененко
    @ЯрославОлененко 5 лет назад

    Спасибо. Хорошое видео

  • @ChatGPT-k5z
    @ChatGPT-k5z 3 года назад

    👍👍👍 супер

  • @sergeyvolkov9061
    @sergeyvolkov9061 4 года назад

    Ооо, отличный контент, спасибо!!! Подписался:)

  • @kostyalucker2139
    @kostyalucker2139 5 лет назад

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

  • @mystexx
    @mystexx 5 лет назад

    Интересный формат.

  • @belozyorcev
    @belozyorcev 5 лет назад

    Дополню, что именование коммитов перерасло в Conversional Commits. Очень удобная вещь.

  • @konstantinkokorin
    @konstantinkokorin 5 лет назад

    Класс!

  • @НиколайКоваленко-г2к

    Неплохо.

  • @Ogr285
    @Ogr285 4 года назад

    Евгений, спасибо. Очень интересный формат. Не думали делать стримы? Анонс стрима, сбор вопросов, стрим с ответами на те вопросы, которые понравились и показались стоящими.

  • @ilnurryazhapov
    @ilnurryazhapov 5 лет назад

    Круто хотим еще

  • @ВячеславШалгинов
    @ВячеславШалгинов 5 лет назад

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

  • @лилпипка
    @лилпипка 5 лет назад

    Воу так круто когда thumbnail это первый кадр видео

  • @ILMIRazmach
    @ILMIRazmach 5 лет назад

    супер! 🔥🔥🔥

  • @ВикторШиман-о7ш
    @ВикторШиман-о7ш 5 лет назад +2

    Спасибо. Давайте лучше "зловреды" рассматривать и переделывать?

  • @АндрейНемобатор
    @АндрейНемобатор 5 лет назад

    Вот оно значит как! Оказывается не нужно делать кучу копий последовательных удачных изменений проекта с подробным описанием у себя на компе, а можно положить свой код в волшебное место "Исходники Ангуляра" и будет вау. Если серьёзно - чё-то никак с гитом не могу подружиться, а очень надо.

    • @saint8283
      @saint8283 5 лет назад

      А я GitHub вообще как облако для сохранений использую, ну и ветки юзаю, только никогда к прошлым веткам не возвращаюсь и слияний не делаю))) Тоже никак не найду времени подружиться с Git.

  • @ПавелЗубов-ю5в
    @ПавелЗубов-ю5в 5 лет назад

    Очень мало. Давай еще)

  • @АлексейАлексеевич-ш7ю

    Тому, что надо перейти на реакт

  • @evgenasd8892
    @evgenasd8892 5 лет назад

    Скажите где можно почитать ознакомиться. Каким образом среда разработки может фиксироыать историю изменения таким удобным образом?

    • @Michael_Sh
      @Michael_Sh 5 лет назад

      Это всё github. Оболочка удобно отображает его работу. Почитайте про github.

  • @forgiveness_denied
    @forgiveness_denied 5 лет назад

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

    • @niknest3560
      @niknest3560 5 лет назад

      forgiveness denied может быть много промежуточных коммитов, но они потом подчищаются и остается последний с законченным функционалом

  • @pc5207
    @pc5207 5 лет назад

    Все супер, вот только монотонность речи присутствует, кому прям интересно контент будет смотреть полюбому, но для развития канала чего-то не хватает. (субьективно!)

  • @TheKwadriga
    @TheKwadriga 2 года назад

    Просмотр кода библиотеки для меня второй по значимости способ оценки того, стоит ли её использовать. Ориентироваться на количество "звёздочек" на гитхабе, как мне кажется, плохой вариант, потому что люди зачастую оценивают то, насколько быстро данная библиотека решила их проблемы, а не то, насколько качественно она их решила. Первое, на что я смотрю, это на документацию. Если нет ясной и полезной документации к библиотеке, то врядли я стану её использовать. Но тут, думаю, всё очевидно. Дальше стоит заглянуть в исходники. Не для того, чтобы полностью разобрать как это всё работает (может оказаться, что на это уйдёт очень много времени), а для того, чтобы просто посмотреть, можно ли вот так с ходу разобраться, что и как библиотека делает. В общих чертах. Грубо говоря, просто на уровне интерфеса: где здесь "вход" и где "выход". Если быстро понять, где "вход" и где "выход" не удаётся - это сразу тревожный сигнал. Дальше стоит посмотреть на то, как написаны сами классы, на качество самого кода. Если видно, что там какие-то глубокие вложенности логических операторов в друг друга, какие-то условия, включающие в себя сочетания из 3-х и более логических элементов... всё это настораживает ещё больше. В итоге. если мне покажется, что код слишком сложный для меня, я сильно задумаюсь, стоит ли использовать данное решение. По одной простой причине: зачастую бывает так, что базовый функционал библиотеки приходится менять, внедрять туда какую-то свою логику, заставлять библиотеку работать по-разному при разных обстоятельствах и т. д. И при чём как правило всё это очень сложно предсказать заранее и когда ты устанавливаешь библитеку, почти никогда не знаешь, как и в каком контексте она в итоге будет использоваться. И часто бывает так, что в документации либо нет прямого решения конкретной проблемы, либо его там сложно найти, либо просто долго. И тогда гораздо проще заглянуть в источники: какие события создаёт та или иная функция, какие там есть интерфейсы, предусмотренные для внедрения своей логики, почитать комментарии над всем этим и быстро найти: "ага, я могу реализовать вот этот интерфейс и с помощью него добавить вот тут ещё дополнительный заголовок во все запросы" (ну, как абстрактный пример...). И быстро сделать это. И чтобы такой подход работал и давал результаты, код библиотеки должен быть ясным и понятным. А когда наталкиваешься на стену бездушного ООП, когда абстрактные фабрики порождают другие абстрактные фабрики, которые потом по сложной цепочке калбеков вызвают ещё какие-то фабрики непойми чего из сторонних библиотек... то может быть это и соответствует каким-то паттернам, и может быть даже каким-то чудом работает, но разобраться в этом просто невозможно. И тогда вполей-неволей задумаешься: "сколько классов и уровней абстракции понадобилось бы мне, чтобы решить эту же задачу?..".

  • @Ziraman13
    @Ziraman13 5 лет назад

    Вопрос не по существу, но для меня он важен. Подбираю себе новый PC и монитор. Сейчас тружусь на 27" 120Hz TN мониторе в IDE от JetBraince (темная тема), OC Linux. Посоветуйте монитор: IPS, VA и 32" или более, даже порой мысль проскальзывала взять 4к 43".

    • @anns.3322
      @anns.3322 5 лет назад

      Вопрос из серии «ты ж программист».

    • @Ziraman13
      @Ziraman13 5 лет назад

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

    • @СергейПресняков-о4р
      @СергейПресняков-о4р 4 года назад

      Бери от самсунга с VA матрицей C32JG50QQI по цена/качество очень удачный.

    • @Ziraman13
      @Ziraman13 4 года назад

      @@СергейПресняков-о4р, спасибо большое

  • @Elektrolaborant
    @Elektrolaborant 5 лет назад

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

  • @Asiro-S
    @Asiro-S 4 года назад

    я в полноэкранном режиме без проблем всё могу прочесть, странненько, сижу на 15" ноутбуке.

  • @Pan-ux3bq
    @Pan-ux3bq 5 лет назад +2

    А единого стиля именования комитов таки нету. Пока коммитил Джеф все было четко - lowercase imperative mood. А потом пошел разброд и шатание.

    • @S0ERDEVS
      @S0ERDEVS  5 лет назад

      Наклонение всегда сложно автоматизируется до привычки. Но таки да, согласен, у Джефа с этим четко.

  • @Скыбыдыщь
    @Скыбыдыщь 5 лет назад

    Соер видит закат дважды

  • @JELEZORT
    @JELEZORT 4 года назад

    Стиль коммитов описан тут www.conventionalcommits.org/ru/v1.0.0-beta.4/ есть куча гит хуков которые умеют это валидировать, если кому интересно

  • @anstapol
    @anstapol 5 лет назад +3

    Жаль нельзя смотреть, очень интересное видео...
    Состоит из, «здесь», «вот так вот», итд. Но ничего не видно.

  • @catonarmor3669
    @catonarmor3669 4 года назад

    Неужели всё что вы говорите имеет смысл и это не случайный набор звуков похожих на слова? 😁

  • @vitaliik8315
    @vitaliik8315 5 лет назад +6

    Все бы хорошо, но тема у тебя в IDE очень плохо читаемая. Пытался рассмотреть на маке и мало, что видно. В следующий раз поставь, что-то контрастнее.

    • @SkyAndStarss
      @SkyAndStarss 5 лет назад

      да, слишком темно и мелко

    • @lomeat
      @lomeat 5 лет назад

      Не только тема, выделять ключевые слова не так и надо, все дело в шрифте. Он вообще не читабельный, исключительно дело привычки

  • @Thx-u8v
    @Thx-u8v 5 лет назад

    очень интересна рубрика разбора кода популярных библиотек/фреймворков

  • @ВіталійЛогинов
    @ВіталійЛогинов 5 лет назад +1

    М-да, как всегда, сначала не понимаешь зачем это объяснять, а под конец ролика ловишь себя на мысли, что в нативном проекте стоило бы структуру изменить 👀

  • @Witchfinder_General
    @Witchfinder_General 5 лет назад

    Как новичок столкнулся недавно с комментарием что "Ангуляр уже 2-3 года как не нужен" а курсы до сих пор за деньги учат ему тех, кто этого не знает. Правда ли это?

  • @ИванДемидов-щ3х
    @ИванДемидов-щ3х 4 года назад

    Скорость 1,5 норм.

  • @never.m1nd
    @never.m1nd 5 лет назад +6

    к чему этот наряд аля "состоятельный пенсионер"?))

    • @S0ERDEVS
      @S0ERDEVS  5 лет назад +11

      Вдруг в новости к Senior Software Vlogger опять попаду. Надо же чтобы скриншот был хорошим. )

    • @arhangelist
      @arhangelist 5 лет назад +2

      Лайк обоим, стебуцца блин :)
      К тому же, mr. Андерсон, на Вашем месте я бы поразмыслил над целесообразностью задирать агента Смита.. :]

  • @RobotN001
    @RobotN001 4 года назад

    10:10 хахах, а фиксы делают другие ))

  • @theabdazov
    @theabdazov 5 лет назад

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

  • @nikshadow92
    @nikshadow92 4 года назад

    читать чужие исходники хорошо, но не все платформы открыты

  • @igarok881
    @igarok881 5 лет назад

    нихрена не понятно, но очень интересно

  • @NarkotikAsd
    @NarkotikAsd 3 года назад

    нмче не видно маленький шрифт

    • @NarkotikAsd
      @NarkotikAsd 3 года назад

      @Психолог Лариса Бандура Подписка, да пожалуйста не вопрос. Дерзайте и всё получится. своих зрителей всегда найдёте.

  • @lukian37
    @lukian37 4 года назад

    Ничего не видно

  • @ffff1577
    @ffff1577 4 года назад

    Ну нравится вам дарк модус, ну зачем презентацию в нем делать. Ни черта же не видно.

  • @plarrium7074
    @plarrium7074 5 лет назад

    1.5x ставьте

  • @x3n0n3
    @x3n0n3 5 лет назад

    А почему речь такая медленная? Со здоровьем проблем нет? UPD. А, это только в начале. Рад был ошибаться.

  • @EpanchinE
    @EpanchinE 5 лет назад

    С таким же успехом можно было в заголовок еще и VUE и React добавить, для большего хайпа ) смысл видео от этого бы не поменялся.

  • @srghma
    @srghma 3 года назад

    Исходники на хаскелле намного интереснее

  • @tinkerbel1955
    @tinkerbel1955 5 лет назад

    даже на монике в 29 дюймов мало, из кода мало что видно... ___ посмотри как обычно видосы снимают с демонстрацией кода... нууу да поятно, это типо так комменты..., об том как всё разумно устроенно под капотом Angular___ но все равно! - и ещё лучше демонстрировать подсветку кода в черный на белом, а не черный на черном (да канечно всё по хардкору и мегакрутости_ ну блин это же не для массовой подписоты так вот.. ).. __ вот сравни где все видно и понятно ruclips.net/video/7Iy1hVEXxsU/видео.html _ и у тебя.. ___

  • @chanceview5212
    @chanceview5212 5 лет назад

    одно НО, хрен пойми кто есть ИМЕНИТЫЙ разработчик, а кто нет

  • @maginbergCSGO
    @maginbergCSGO 5 лет назад +4

    >Чему можно научиться анализируя исходники Angular?
    Чувствовать себя тупым.

  • @TheMrmicos
    @TheMrmicos 2 года назад

    забавно выпало это видео следующим, и идёт на скорости 1,5 и даже не заметил подвоха)

  • @FilmicFil
    @FilmicFil 4 года назад +1

    Душный дед))

  • @clora1136
    @clora1136 3 года назад

    И правда душный, как же медленно он говорит.

  • @daniil4299
    @daniil4299 4 года назад

    Хрень, сразу надо писать так, чтобы не надо было рефакторить.

  • @АлексейКуксин-ъ8ш
    @АлексейКуксин-ъ8ш 5 лет назад

    Ни в зачем ты ето выкладываешь если ничего не разобрать

  • @andreysalatykov8713
    @andreysalatykov8713 5 лет назад +3

    Отличное видео, спасибо вам огромное