Ruff в Python: Этот инструмент изменит все

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

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

  • @zproger
    @zproger  Год назад +31

    Очередная пасхалка внутри видео, попробуйте найти ее

  • @vovasemik2144
    @vovasemik2144 Год назад +7

    Ещё ни разу никто так понятно не рассказал про имплементацию в python. Спасибо!!!

  • @Baha996
    @Baha996 Год назад +10

    Очень годный ролик! Спасибо большое 🔥
    Собираюсь имплементировать его к себе в проект !

  • @RemboRaser
    @RemboRaser Год назад +13

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

  • @Den-yg4wz
    @Den-yg4wz Год назад +19

    Спасибо за ролик! 🔥⚡Офигительная имплементация! Сразу ее себе имплементировал, курю бамбук и медитирую! 😇

    • @zproger
      @zproger  Год назад +1

      Спасибо! 😉😉

  • @ВалентинРадюкевич

    Ради такой имплементации стоит глянуть Python, а то одной Java уже маловато) Спасибо за качественный контент 😉

    • @zproger
      @zproger  Год назад +4

      Спасибо! 😉😉

  • @alhorm
    @alhorm Год назад +7

    Спасибо вам за ваши видео. Благодаря вам я узнал очень многие вещи в Python, которые помогают мне в написании кода постоянно

    • @zproger
      @zproger  Год назад +1

      Это мотивирует, спасибо!

  • @Baelrin_Revel
    @Baelrin_Revel Год назад +2

    Имплементация получилась невероятная. Прогер, благодарю! Не слышал о ней раньше.

    • @zproger
      @zproger  Год назад +1

      Спасибо за комментарий, рад что понравилось!

  • @Antariys33
    @Antariys33 Год назад +3

    Ой, у меня сегодня такая история была, что аж не терпится поделиться). Предыстория: я сейчас прохожу курс по пайтону и сегодня как раз была тема про инструменты редактирования кода и преподаватель советовал либо flake8 либо black. А я то уже посмотрел этот ролик и познакомился с имплементацией. Ну и спросил, у преподавателя что он скажет на счёт ruff, на что получил ответ, что он и не слышал такого. В общем мне было очень приятно повыпендриваться))
    P.S. Учителем он оказался хорошим, по тому как он загуглил и всего за две минуты понял все недостатки и плюсы этого инструмента. Спасибо автору за видео.

  • @nikitaboldyrev8429
    @nikitaboldyrev8429 Год назад +4

    Классная имплементация обзора на новый линтер! Уже имплементировал свой лайк

    • @zproger
      @zproger  Год назад

      Спасибо! 😉

  • @ymel1xy
    @ymel1xy Год назад +5

    Приветик, как обычно имбовый ролик, всё ещё жду видео про твою os и настройку вима ^^

    • @zproger
      @zproger  Год назад +1

      Благодарю

  • @alexandryatskov1756
    @alexandryatskov1756 Год назад +1

    Спасибо за имплементацию! Про ваш VIM жду с нетерпением.

  • @14m10st
    @14m10st Год назад +1

    Похоже этот Ruff крутая тема. Имлементация!

  • @dondublon1
    @dondublon1 Год назад +21

    Хорошо бы указать в начале видео, что всё-таки такое Ruff. То, что он "изменит всё" - это, конечно, круто, но ни хрена не информативно.

    • @zproger
      @zproger  Год назад +5

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

    • @dondublon1
      @dondublon1 Год назад +3

      @@zproger Я знаю, что такое линтер, но не знал, что такое Ruff. Слово "линтер" в заголовке нет, и впервые появляется оно достаточно далеко от начала видео.

  • @dosmds
    @dosmds Год назад +4

    Спасибо за видосик. Тулза замечательная попробую внедрить ее при имплементации своего пета

    • @zproger
      @zproger  Год назад

      Спасибо! Желаю удачи 😉

  • @alexjohnson4270
    @alexjohnson4270 Год назад +4

    Отдельное спасибо за правила хорошего тона с обоснованиями ! 07:43

  • @alekssyvorov2076
    @alekssyvorov2076 Год назад +2

    Прикольно, спасибо
    Имплементация очень полезная)

    • @zproger
      @zproger  Год назад

      Благодарю

  • @ДОТА2рулетки
    @ДОТА2рулетки 8 месяцев назад

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

  • @funnya__701
    @funnya__701 Год назад

    Спасибо за видео. Впервые вижу такой мощный инструмент для ускорения кода. За ним будущее

  • @supreltd
    @supreltd Год назад

    Хорошая имплементация в мой проект!

  • @mihailtimofeeff1902
    @mihailtimofeeff1902 Год назад

    Заинтересовал инструмент. Буду изучать. Спасибо.

  • @denissavast
    @denissavast Год назад +1

    Благодарю за имплементацию !🗽

  • @user-pb4tc6kx7p
    @user-pb4tc6kx7p Год назад

    До этого момента вообще не интересовался линтерами, спасибо за видео!

  • @AlexanderDev
    @AlexanderDev Год назад

    Спасибо за видео. Буду имплементировать в своих проектах :)

  • @sergiomarsh9067
    @sergiomarsh9067 Год назад

    Спасибо! В будущем сделаю имплементацию данного линтера себе в пайчарм.

  • @0xFF-ot81nc
    @0xFF-ot81nc Год назад +4

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

    • @zproger
      @zproger  Год назад +4

      Гениальный комментарий 😎

  • @Alexander_Bublik
    @Alexander_Bublik Год назад

    "Implementation" - шикарний вид )) 🔥

    • @zproger
      @zproger  Год назад

      Спасибо! 😉

  • @abyrva1g491
    @abyrva1g491 Год назад

    Спасибо большое за информацию! Очень жду видео про настройку neovim(включая ruff в нем) и арча.

  • @ВсеволодШенявский

    Буду ждать с нетерпением видео про neovim. Хотелось бы узать побольше про все что с этим связано: как и почему он возник и чем отличается от vim, подборку плагинов и вообще. Конфиги посмотреть...
    P.S.: RIP Брам Моленар (создатель vim)

  • @clampyx
    @clampyx Год назад

    Волшебная комплементация!

  • @СергейЮров-б6е
    @СергейЮров-б6е Год назад

    Спасибо, обязательно попробую! [имплементация]

  • @Marketolog-AlekseiCHe
    @Marketolog-AlekseiCHe Год назад

    Какая интересная у вас раф инплементация

  • @Serhii_Hrechka
    @Serhii_Hrechka Год назад

    🔥💯 отличный видос

  • @HiroPuko
    @HiroPuko Год назад

    @ZProger будет обзор твоего PC-Workstation: Linux (OS), GUI, Vim настройки, Hardware характеристики. Думаю многим из подписчиков будет интересно.

  • @antondubiaha686
    @antondubiaha686 Год назад +1

    Я так понял у вас Arch стоит? Подскажите, что за графическое окружение?

  • @EugenePro777
    @EugenePro777 Год назад

    Implementation is very cool!

  • @DIMFLIX
    @DIMFLIX Год назад +12

    Действительно, судя по вашему рассказу ruff действительно крутой алгоритм. Добавил себе в пайчарм. Сейчас делаю проект, и понимаю, что действительно крутая имплементация получилась)
    Спасибо за качественный видос ❤
    Очень жду обзор твоего арча

    • @zproger
      @zproger  Год назад

      Спасибо 😉😉

    • @artyomklg915
      @artyomklg915 Год назад +1

      поддерживаю обзор арча)

    • @tihon4979
      @tihon4979 Год назад

      Поддерживаю обзор имплементации арча

  • @СтаниславМаяцкий-д1ы

    Какую сборку Neovim используете, если не секрет?

  • @redneck66613
    @redneck66613 Год назад

    Отличная вещь! И vim-конфиг симаптичный!!

  • @eropsh.3329
    @eropsh.3329 Год назад +1

    Берём в продакшен❤

  • @ivanrasierer3257
    @ivanrasierer3257 Год назад

    Моэно ли как-то глобально изменить какой-либо дефолтный параметр в ruff? К примеру line-length = 120

  • @dmpn7427
    @dmpn7427 Год назад +1

    Имплементация на уровне

  • @АлександрКуликов-с2ю

    Очень жду дотфайлы от тебя 😍

  • @ІмяПрізвище-ы4э
    @ІмяПрізвище-ы4э Год назад

    Какой дистрибутив оконный менеджер ты используешь?

  • @pavell.8290
    @pavell.8290 Год назад

    ооо я узнал что-то новое спасибо тебе, имплементация

  • @champloot
    @champloot Год назад +1

    Хорошая ruff имплементация

  • @DmitryRomantsov
    @DmitryRomantsov Год назад +1

    Будем имплементировать рафф )

  • @inosuke1337funny
    @inosuke1337funny Год назад

    Волшебная вещь, очень понравилось, спасибо тебе!

  • @imbydlo1552
    @imbydlo1552 Год назад

    Что за ОС на твоём компьютере?

  • @Министркода
    @Министркода Год назад

    Хорошая имплементация видео красит

  • @WARRIOR-q5u
    @WARRIOR-q5u Год назад

    Можно узнать как сделать такой же внешний вид линукса?

  • @katanainsidee620
    @katanainsidee620 9 месяцев назад

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

  • @foxywrthstupid
    @foxywrthstupid Год назад

    Имплементация. Спасибо тебе.

  • @ИльяСадиков-ь4я
    @ИльяСадиков-ь4я Год назад +43

    Казалось бы причем тут имплементация

  • @Павел-ь8ш9ь
    @Павел-ь8ш9ь Год назад

    Pyright лучше определяет где создан объект. В некоторых случаях ruff не правильно указывать на место создания объекта.

  • @KrivoruchkoAnna1
    @KrivoruchkoAnna1 Год назад

    Звучит как очень удобный инструмент, прям имплементация всех кодо-чесательных инструментов

  • @rodkonst
    @rodkonst Год назад

    интересная технология, ла и имплементация на хорошем уровне

  • @craipe
    @craipe Год назад

    Имплементация? А можно и мне)
    Крутое видео) можно видео с полной настройкой арча?)

  • @OlegVoevodin-wi8nl
    @OlegVoevodin-wi8nl Год назад

    Спасибо за ролик! Как кастомизировать консоль также как у вас?

  • @НикитаЗдоровец-з9х

    Я не знаю как сюда попал. Искал имплементацию, и случайно стал python разработчиком.

  • @RenegatN
    @RenegatN Год назад +2

    Спасибо за видео! Имплементация инструмента на высоте.
    Надо будет взять на вооружение

  • @zipdop2667
    @zipdop2667 Год назад

    Первый вопрос где ты кодишь и как ты так красиво сделал написание кода?

  • @bondarden
    @bondarden Год назад

    С Ruff есть некоторая проблема для меня. Правило I001 сортирует импорты таким образом, что между блоком импорта сторонних библиотек и блоком собственных импортов удаляется пустая строка. В то время как PyCharm по умолчанию эту строку добавляет (кстати, как и isort). Это вызывает проблему, так как отформатированный в PyCharm код импортов переформатируется Ruff-ом иначе. К сожалению, пока что не нашел никакой информации об этом. Сейчас я отключил правило I001 и использую модуль isort вместо этого.

  • @pylounge
    @pylounge Год назад

    Ruff тема, мы тоже добавили себе в базовый шаблон для всех проектов

    • @zproger
      @zproger  Год назад

      Даа, проект пушка)

  • @alexanderastashov6046
    @alexanderastashov6046 Год назад +1

    действительно. давольно старый тулл, но в гуглах не ищется как самый топовый
    единственное, не поддерживает baselines, но есть noqa для внедрения в старые проекты

    • @zproger
      @zproger  Год назад

      ага, не очень популярный, но полезный инструмент

  • @qimpe
    @qimpe Год назад

    Подскажите пожалуйста как называется тема vs code?

    • @zproger
      @zproger  Год назад

      Dracula

    • @qimpe
      @qimpe Год назад

      @@zproger спасибо

  • @ARCANENET
    @ARCANENET Год назад

    и так интересно, требую ТРЕБУЮ обзор в отдельном видео) а я пошел доки читать (и я б написал что по проще, но я с телефона смотрю сейчас так что, я бы и сказал тайминг но не буду)

  • @UncleleninO_o
    @UncleleninO_o Год назад

    Я может не до конца понимаю, а в чем проблема работать в пайчарме и видеть все эти исправления, и через ctrl+alt+l сразу исправлять проект в соответствии с пеп8
    Импорты он тоже в порядок приводит и даже в алфавитном порядке их расставляет

  • @MrJet84
    @MrJet84 7 месяцев назад

    Я раньше пользовался flake8, но теперь настроен на имплементацию ruff

  • @2Ale22Xey2
    @2Ale22Xey2 Год назад

    Имплементация в том что ruff действительно очень быстрый, всегда использовал pylinter , но думаю нужно перейти на ruff, он установлен пока как просто плагин для pycharm

  • @parabola2677
    @parabola2677 Год назад

    Крутой видос. Спасибо

  • @-arm-8656
    @-arm-8656 Год назад

    Очень хотелось бы узнать тонкости сборки ос.

  • @cortexor1
    @cortexor1 Год назад

    Интересная имплементация в python

  • @MsApollo74
    @MsApollo74 Год назад

    Привет, где можно конфиг от твоего Waybarа взять ? :)

    • @zproger
      @zproger  Год назад

      Привет, это не Waybar)

  • @catdavinchi5503
    @catdavinchi5503 Год назад +1

    состоялась имплементация уровня БОГ. Спасибо, любопытно.

  • @danizimo
    @danizimo Год назад

    Все другие инструменты?

  • @korseg1990
    @korseg1990 Год назад

    Планирую имплементировать эту имплементацию 😂

  • @Kai41k
    @Kai41k Год назад +1

    8:53 Ураааа, скоро видео про конфиг нвима и Линукса! 😄

  • @fahrenheit1863
    @fahrenheit1863 Год назад +1

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

    • @zproger
      @zproger  Год назад

      Rust сейчас везде, постоянно слышу как то одно переписали на Rust, то другое)

    • @fahrenheit1863
      @fahrenheit1863 Год назад

      Можно ли надеяться, что Rust когда нибудь сравняется по востребованности с С?@@zproger

  • @Savostin_Alex
    @Savostin_Alex Год назад

    лайк за функциональность)

  • @romankomogorov3409
    @romankomogorov3409 Год назад

    Каждый раз открывая проект в PyCharm я думаю об имплементации ruff

  • @телефонипланшет

    а что за плагин для перевода в firefox??

  • @MrUrlic
    @MrUrlic Год назад

    Что за дистрибутив линукса, подскажите пожалуйста

  • @ДелайсГоловой
    @ДелайсГоловой Год назад

    Тот случай, когда соседка прислала пару своих имплементаций и попросила их оценить.

  • @amantxr52
    @amantxr52 Год назад

    Привет, вопрос не по теме, а можно отдельное видео про рабочую среду и про Arch Linux и его оформление как на этом видео)

  • @leafyMoonlight
    @leafyMoonlight Год назад

    Я тоже сначала не поняла)
    ИмПлЕмЕнТаЦиЯ))

  • @resrezovskiy5561
    @resrezovskiy5561 Год назад

    имплеминтация это что то с чемто , но ruff я раньше не использовал , но попробую )))

  • @bleulegend
    @bleulegend Год назад +2

    Пошёл скачивать расширение дял vscode с ruff 😎 #имплементация

  • @JonotikChaneel
    @JonotikChaneel Год назад

    привет что за ос у тебя

  • @RatchetTV1515
    @RatchetTV1515 Год назад +1

    Использовал Ruff и получил самую быструю имплементацию линтера на Диком Западе и не только

  • @nakamasama
    @nakamasama Год назад +1

    Интересный ролик. Но я всё равно останусь на стандартном анализаторе кода Питона. Мне лучше, когда мне говорят, где ошибка, что бы я сам мог её исправить и, следовательно, мог учиться на своих ошибках. Если всё будут делать за меня - я перестану учиться и начну допускать больше ошибок, из-за чего буду ещё больше использовать инструмент и буду ещё больше тупеть. Это замкнутый круг. Новичкам такое нельзя давать - пускай учатся. А мастерам, думаю, самое то будет.

  • @hallifartrue
    @hallifartrue Год назад +1

    Насколько я понял это как Prettier в JS да?

    • @zproger
      @zproger  Год назад

      от части похож на него, но все же немного разные технологии:
      prettier.io/docs/en/comparison

  • @aeddaenye
    @aeddaenye Год назад

    Как начинающий программист, могу сказать, что имплементация - это очень хороший инструмент. Я адепт скорости кода, поэтому, я думаю, что буду использовать имплементацию на постоянной основе

    • @negative-example
      @negative-example Год назад

      Нужно знать меру. Увлечение чрезмерной имплементацией в ущерб потреблению памяти и нарушению PEP8 и RFC - нехорошо, уж лучше все сделать однопоточно, наследуя имплементацию, не имплементируя ее.

  • @misu5642
    @misu5642 Год назад +2

    А зачем оно надо, если есть PyCharm, который в реальном времени подсвечивает ошибки?

  • @Alexey-Vermanskiy
    @Alexey-Vermanskiy Год назад

    Что за шрифт в адресной строке фаерфокса?

  • @Ramzes200986
    @Ramzes200986 Год назад

    А в какой IDE ты пишешь код?

  • @1Moonsoon
    @1Moonsoon Год назад

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

  • @slashfast
    @slashfast Год назад

    Хотел узнать про Ruff, а узнал про имплементацию 😂

  • @mtigames188
    @mtigames188 Год назад

    Имплементация огонь! Попробовал, действительно шустрый, да и настройки можно ставить в .toml, чего flake8 не позволяет =/

  • @relaxingsleepfornight8070
    @relaxingsleepfornight8070 Год назад

    Что за оконный менеджер для arch Linux ?