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

Поділитися
Вставка
  • Опубліковано 21 січ 2025

КОМЕНТАРІ • 291

  • @zproger
    @zproger  Рік тому +31

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

  • @vovasemik2144
    @vovasemik2144 Рік тому +7

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

  • @Baha996
    @Baha996 Рік тому +10

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

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

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

    • @zproger
      @zproger  Рік тому +4

      Спасибо! 😉😉

  • @Den-yg4wz
    @Den-yg4wz Рік тому +19

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

    • @zproger
      @zproger  Рік тому +1

      Спасибо! 😉😉

  • @RemboRaser
    @RemboRaser Рік тому +13

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

  • @ymel1xy
    @ymel1xy Рік тому +5

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

    • @zproger
      @zproger  Рік тому +1

      Благодарю

  • @Baelrin_Revel
    @Baelrin_Revel Рік тому +2

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

    • @zproger
      @zproger  Рік тому +1

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

  • @dondublon1
    @dondublon1 Рік тому +21

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

    • @zproger
      @zproger  Рік тому +5

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

    • @dondublon1
      @dondublon1 Рік тому +3

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

  • @alexandryatskov1756
    @alexandryatskov1756 Рік тому +1

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

  • @alhorm
    @alhorm Рік тому +7

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

    • @zproger
      @zproger  Рік тому +1

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

  • @nikitaboldyrev8429
    @nikitaboldyrev8429 Рік тому +4

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

    • @zproger
      @zproger  Рік тому

      Спасибо! 😉

  • @Antariys33
    @Antariys33 Рік тому +3

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

  • @dosmds
    @dosmds Рік тому +4

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

    • @zproger
      @zproger  Рік тому

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

  • @14m10st
    @14m10st Рік тому +1

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

  • @abyrva1g491
    @abyrva1g491 Рік тому

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

  • @ДОТА2рулетки
    @ДОТА2рулетки 9 місяців тому

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

  • @alekssyvorov2076
    @alekssyvorov2076 Рік тому +2

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

    • @zproger
      @zproger  Рік тому

      Благодарю

  • @alexjohnson4270
    @alexjohnson4270 Рік тому +4

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

  • @denissavast
    @denissavast Рік тому +1

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

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

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

  • @mihailtimofeeff1902
    @mihailtimofeeff1902 Рік тому

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

  • @sergiomarsh9067
    @sergiomarsh9067 Рік тому

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

  • @funnya__701
    @funnya__701 Рік тому

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

  • @AlexanderDev
    @AlexanderDev Рік тому

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

  • @Alexander_Bublik
    @Alexander_Bublik Рік тому

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

    • @zproger
      @zproger  Рік тому

      Спасибо! 😉

  • @DIMFLIX
    @DIMFLIX Рік тому +12

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

    • @zproger
      @zproger  Рік тому

      Спасибо 😉😉

    • @artyomklg915
      @artyomklg915 Рік тому +1

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

    • @tihon4979
      @tihon4979 Рік тому

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

  • @user-pb4tc6kx7p
    @user-pb4tc6kx7p Рік тому

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

  • @clampyx
    @clampyx Рік тому

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

  • @HiroPuko
    @HiroPuko Рік тому

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

  • @supreltd
    @supreltd Рік тому

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

  • @craipe
    @craipe Рік тому

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

  • @0xFF-ot81nc
    @0xFF-ot81nc Рік тому +4

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

    • @zproger
      @zproger  Рік тому +4

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

  • @СергейЮров-б6е
    @СергейЮров-б6е Рік тому

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

  • @Serhii_Hrechka
    @Serhii_Hrechka Рік тому

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

  • @Marketolog-AlekseiCHe
    @Marketolog-AlekseiCHe Рік тому

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

  • @pavell.8290
    @pavell.8290 Рік тому

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

  • @EugenePro777
    @EugenePro777 Рік тому

    Implementation is very cool!

  • @zipdop2667
    @zipdop2667 Рік тому

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

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

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

  • @WARRIOR-q5u
    @WARRIOR-q5u Рік тому

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

  • @antondubiaha686
    @antondubiaha686 Рік тому +1

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

  • @redneck66613
    @redneck66613 Рік тому

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

  • @ivanrasierer3257
    @ivanrasierer3257 Рік тому

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

  • @ARCANENET
    @ARCANENET Рік тому

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

  • @DmitryRomantsov
    @DmitryRomantsov Рік тому +1

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

  • @inosuke1337funny
    @inosuke1337funny Рік тому

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

  • @ИльяСадиков-ь4я
    @ИльяСадиков-ь4я Рік тому +43

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

  • @Kai41k
    @Kai41k Рік тому +1

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

  • @ІмяПрізвище-ы4э

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

  • @eropsh.3329
    @eropsh.3329 Рік тому +1

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

  • @foxywrthstupid
    @foxywrthstupid Рік тому

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

  • @champloot
    @champloot Рік тому +1

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

  • @katanainsidee620
    @katanainsidee620 10 місяців тому

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

  • @pylounge
    @pylounge Рік тому

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

    • @zproger
      @zproger  Рік тому

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

  • @rodkonst
    @rodkonst Рік тому

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

  • @dmpn7427
    @dmpn7427 Рік тому +1

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

  • @danizimo
    @danizimo Рік тому

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

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

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

  • @Министркода
    @Министркода Рік тому

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

  • @OlejaVoevodin
    @OlejaVoevodin Рік тому

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

  • @KrivoruchkoAnna1
    @KrivoruchkoAnna1 Рік тому

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

  • @imbydlo1552
    @imbydlo1552 Рік тому

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

  • @parabola2677
    @parabola2677 Рік тому

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

  • @qimpe
    @qimpe Рік тому

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

    • @zproger
      @zproger  Рік тому

      Dracula

    • @qimpe
      @qimpe Рік тому

      @@zproger спасибо

  • @UncleleninO_o
    @UncleleninO_o Рік тому

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

  • @MrJet84
    @MrJet84 8 місяців тому

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

  • @MrUrlic
    @MrUrlic Рік тому

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

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

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

  • @Павел-ь8ш9ь
    @Павел-ь8ш9ь Рік тому

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

  • @bondarden
    @bondarden Рік тому

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

  • @korseg1990
    @korseg1990 Рік тому

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

  • @MsApollo74
    @MsApollo74 Рік тому

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

    • @zproger
      @zproger  Рік тому

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

  • @Ramzes200986
    @Ramzes200986 Рік тому

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

  • @Alexey-Vermanskiy
    @Alexey-Vermanskiy Рік тому

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

  • @cortexor1
    @cortexor1 Рік тому

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

  • @romankomogorov3409
    @romankomogorov3409 Рік тому

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

  • @-arm-8656
    @-arm-8656 Рік тому

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

  • @RenegatN
    @RenegatN Рік тому +2

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

  • @from_spb
    @from_spb Рік тому +1

    Sorry, guys, but does it implementations?

  • @nakamasama
    @nakamasama Рік тому +1

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

  • @Savostin_Alex
    @Savostin_Alex Рік тому

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

  • @amantxr52
    @amantxr52 Рік тому

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

  • @alexanderastashov6046
    @alexanderastashov6046 Рік тому +1

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

    • @zproger
      @zproger  Рік тому

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

  • @relaxingsleepfornight8070
    @relaxingsleepfornight8070 Рік тому

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

  • @RatchetTV1515
    @RatchetTV1515 Рік тому +1

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

  • @2Ale22Xey2
    @2Ale22Xey2 Рік тому

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

  • @hallifartrue
    @hallifartrue Рік тому +1

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

    • @zproger
      @zproger  Рік тому

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

  • @eyeseyeseyes3555
    @eyeseyeseyes3555 Рік тому

    Ruff очень круто имплементирует возможности других линтеров и утилит, буду пробовать!)
    P. S. Лучший канал в ру-сегменте it по новым технологиям python, буду ждать конфиг вима))

  • @leafyMoonlight
    @leafyMoonlight Рік тому

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

  • @JonotikChaneel
    @JonotikChaneel Рік тому

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

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

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

  • @ALEXDRLVI
    @ALEXDRLVI Рік тому

    Пытался настроить ruff и получил exception: Impementation Error. Кто подскажет как исправить?

  • @fahrenheit1863
    @fahrenheit1863 Рік тому +1

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

    • @zproger
      @zproger  Рік тому

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

    • @fahrenheit1863
      @fahrenheit1863 Рік тому

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

  • @1Moonsoon
    @1Moonsoon Рік тому

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

  • @torny-5179
    @torny-5179 Рік тому +1

    Имплементационное видео!

  • @catdavinchi5503
    @catdavinchi5503 Рік тому +1

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

  • @resrezovskiy5561
    @resrezovskiy5561 Рік тому

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

  • @Cynoptic8
    @Cynoptic8 Рік тому

    Не думаю, что скорость это большой плюс, когда вы последний раз запускали анализаторы на 500к строк? Это делается пока ты пишешь и это совсем небольшие файлы.

    • @zproger
      @zproger  Рік тому

      Не всегда, это часто юзают в командах с огромной базой кода

  • @bleugame
    @bleugame Рік тому +2

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