Мое первое слово, когда я родился было "имплементация". Мама до сих пор не понимает, что это. Но теперь я могу скинуть ей твой видос, где ты доходчиво простым языком все объясняешь.
Хмм, возможно стоило в начале видео пару слов о линтерах добавить, как-то не подумал об этом(( Если вы знакомы с flake8, то в принципе должно быть понятно. Но все же благодарю за комментарий, попробую добавлять вводную часть.
@@zproger Я знаю, что такое линтер, но не знал, что такое Ruff. Слово "линтер" в заголовке нет, и впервые появляется оно достаточно далеко от начала видео.
Ой, у меня сегодня такая история была, что аж не терпится поделиться). Предыстория: я сейчас прохожу курс по пайтону и сегодня как раз была тема про инструменты редактирования кода и преподаватель советовал либо flake8 либо black. А я то уже посмотрел этот ролик и познакомился с имплементацией. Ну и спросил, у преподавателя что он скажет на счёт ruff, на что получил ответ, что он и не слышал такого. В общем мне было очень приятно повыпендриваться)) P.S. Учителем он оказался хорошим, по тому как он загуглил и всего за две минуты понял все недостатки и плюсы этого инструмента. Спасибо автору за видео.
Буду ждать с нетерпением видео про neovim. Хотелось бы узать побольше про все что с этим связано: как и почему он возник и чем отличается от vim, подборку плагинов и вообще. Конфиги посмотреть... P.S.: RIP Брам Моленар (создатель vim)
и так интересно, требую ТРЕБУЮ обзор в отдельном видео) а я пошел доки читать (и я б написал что по проще, но я с телефона смотрю сейчас так что, я бы и сказал тайминг но не буду)
Программирование - это как искусство готовить сложный рецепт: кодирование - это как добавление специй, а имплементация - это секретный ингредиент, который делает ваше приложение неповторимым. Так что, вперед, мастера кода, и внесите эту долю магии в свой проект!
Действительно, судя по вашему рассказу ruff действительно крутой алгоритм. Добавил себе в пайчарм. Сейчас делаю проект, и понимаю, что действительно крутая имплементация получилась) Спасибо за качественный видос ❤ Очень жду обзор твоего арча
С Ruff есть некоторая проблема для меня. Правило I001 сортирует импорты таким образом, что между блоком импорта сторонних библиотек и блоком собственных импортов удаляется пустая строка. В то время как PyCharm по умолчанию эту строку добавляет (кстати, как и isort). Это вызывает проблему, так как отформатированный в PyCharm код импортов переформатируется Ruff-ом иначе. К сожалению, пока что не нашел никакой информации об этом. Сейчас я отключил правило I001 и использую модуль isort вместо этого.
Интересный ролик. Но я всё равно останусь на стандартном анализаторе кода Питона. Мне лучше, когда мне говорят, где ошибка, что бы я сам мог её исправить и, следовательно, мог учиться на своих ошибках. Если всё будут делать за меня - я перестану учиться и начну допускать больше ошибок, из-за чего буду ещё больше использовать инструмент и буду ещё больше тупеть. Это замкнутый круг. Новичкам такое нельзя давать - пускай учатся. А мастерам, думаю, самое то будет.
Я может не до конца понимаю, а в чем проблема работать в пайчарме и видеть все эти исправления, и через ctrl+alt+l сразу исправлять проект в соответствии с пеп8 Импорты он тоже в порядок приводит и даже в алфавитном порядке их расставляет
В тему не углублялся, но вроде как на Rust имплементируют сейчас компоненты линукс, и даже в браузере вместо JS используют. Как я понял такой же быстрый как С, но быстрее в разработке.
действительно. давольно старый тулл, но в гуглах не ищется как самый топовый единственное, не поддерживает baselines, но есть noqa для внедрения в старые проекты
Имплементация в том что ruff действительно очень быстрый, всегда использовал pylinter , но думаю нужно перейти на ruff, он установлен пока как просто плагин для pycharm
Как начинающий программист, могу сказать, что имплементация - это очень хороший инструмент. Я адепт скорости кода, поэтому, я думаю, что буду использовать имплементацию на постоянной основе
Нужно знать меру. Увлечение чрезмерной имплементацией в ущерб потреблению памяти и нарушению PEP8 и RFC - нехорошо, уж лучше все сделать однопоточно, наследуя имплементацию, не имплементируя ее.
Не думаю, что скорость это большой плюс, когда вы последний раз запускали анализаторы на 500к строк? Это делается пока ты пишешь и это совсем небольшие файлы.
Я учился платно на Яндекс Практикум, разработчик на Python. Дают статью - читай, в конце задание - делай, не сделал, всем похуй, твои проблемы, пока не сделаешь, дальше не пройдешь (это на платном). Задаешь вопрос в поддержку, получаешь ответ "Читайте статью". Так и без яндекса можно учиться! Просто отдаешь бабки, а учишься сам.
Ну учиться в любом случае придется самому, но по идее на вопросы должны отвечать, если на них не даются ответы в самой статье. Если там все это написано, но вы задаете такой же вопрос в поддержку, то чего ожидать. Я правда не ручаюсь за Яндекс, средства с рекламы вкладываю в развитие контента, чтобы канал развивался, на фрагментах везде написано, что это реклама, а не мой совет. Можете показать в ЛС вашу переписку с саппортом? А то бывают разные ситуации.
Очередная пасхалка внутри видео, попробуйте найти ее
Ща, делать больше нечего.
Пришло сообщение от Mojo. Написали что mojo доступен с сегодняшнего дня!
Создател языка python? Код элемента?
модуль shutil)
Пайхлопья 😅
Ещё ни разу никто так понятно не рассказал про имплементацию в python. Спасибо!!!
Мое первое слово, когда я родился было "имплементация". Мама до сих пор не понимает, что это. Но теперь я могу скинуть ей твой видос, где ты доходчиво простым языком все объясняешь.
Очень годный ролик! Спасибо большое 🔥
Собираюсь имплементировать его к себе в проект !
Ради такой имплементации стоит глянуть Python, а то одной Java уже маловато) Спасибо за качественный контент 😉
Спасибо! 😉😉
Приветик, как обычно имбовый ролик, всё ещё жду видео про твою os и настройку вима ^^
Благодарю
Спасибо за ролик! 🔥⚡Офигительная имплементация! Сразу ее себе имплементировал, курю бамбук и медитирую! 😇
Спасибо! 😉😉
Хорошо бы указать в начале видео, что всё-таки такое Ruff. То, что он "изменит всё" - это, конечно, круто, но ни хрена не информативно.
Хмм, возможно стоило в начале видео пару слов о линтерах добавить, как-то не подумал об этом((
Если вы знакомы с flake8, то в принципе должно быть понятно. Но все же благодарю за комментарий, попробую добавлять вводную часть.
@@zproger Я знаю, что такое линтер, но не знал, что такое Ruff. Слово "линтер" в заголовке нет, и впервые появляется оно достаточно далеко от начала видео.
Имплементация получилась невероятная. Прогер, благодарю! Не слышал о ней раньше.
Спасибо за комментарий, рад что понравилось!
Спасибо за имплементацию! Про ваш VIM жду с нетерпением.
:)))
Спасибо вам за ваши видео. Благодаря вам я узнал очень многие вещи в Python, которые помогают мне в написании кода постоянно
Это мотивирует, спасибо!
Классная имплементация обзора на новый линтер! Уже имплементировал свой лайк
Спасибо! 😉
Похоже этот Ruff крутая тема. Имлементация!
Спасибо за видосик. Тулза замечательная попробую внедрить ее при имплементации своего пета
Спасибо! Желаю удачи 😉
Ой, у меня сегодня такая история была, что аж не терпится поделиться). Предыстория: я сейчас прохожу курс по пайтону и сегодня как раз была тема про инструменты редактирования кода и преподаватель советовал либо flake8 либо black. А я то уже посмотрел этот ролик и познакомился с имплементацией. Ну и спросил, у преподавателя что он скажет на счёт ruff, на что получил ответ, что он и не слышал такого. В общем мне было очень приятно повыпендриваться))
P.S. Учителем он оказался хорошим, по тому как он загуглил и всего за две минуты понял все недостатки и плюсы этого инструмента. Спасибо автору за видео.
а что за курс?
@@PROGame_aisetinski_channel по программированию)
отличное видео,спасибо, думаю поменять свой flake8 уже, устал от постоянных ошибок имплементации в нем
Прикольно, спасибо
Имплементация очень полезная)
Благодарю
Спасибо большое за информацию! Очень жду видео про настройку neovim(включая ruff в нем) и арча.
Благодарю за имплементацию !🗽
;)))
Заинтересовал инструмент. Буду изучать. Спасибо.
Спасибо! В будущем сделаю имплементацию данного линтера себе в пайчарм.
Спасибо за видео. Буду имплементировать в своих проектах :)
Имплементация? А можно и мне)
Крутое видео) можно видео с полной настройкой арча?)
Спасибо за видео. Впервые вижу такой мощный инструмент для ускорения кода. За ним будущее
"Implementation" - шикарний вид )) 🔥
Спасибо! 😉
Буду ждать с нетерпением видео про neovim. Хотелось бы узать побольше про все что с этим связано: как и почему он возник и чем отличается от vim, подборку плагинов и вообще. Конфиги посмотреть...
P.S.: RIP Брам Моленар (создатель vim)
Отдельное спасибо за правила хорошего тона с обоснованиями ! 07:43
Какая интересная у вас раф инплементация
Волшебная комплементация!
До этого момента вообще не интересовался линтерами, спасибо за видео!
Первый вопрос где ты кодишь и как ты так красиво сделал написание кода?
Я так понял у вас Arch стоит? Подскажите, что за графическое окружение?
🔥💯 отличный видос
Хорошая имплементация в мой проект!
Очень жду дотфайлы от тебя 😍
;))
Спасибо за ролик! Как кастомизировать консоль также как у вас?
Спасибо, обязательно попробую! [имплементация]
Берём в продакшен❤
Красота)
Моэно ли как-то глобально изменить какой-либо дефолтный параметр в ruff? К примеру line-length = 120
Имплементация на уровне
и так интересно, требую ТРЕБУЮ обзор в отдельном видео) а я пошел доки читать (и я б написал что по проще, но я с телефона смотрю сейчас так что, я бы и сказал тайминг но не буду)
Implementation is very cool!
ооо я узнал что-то новое спасибо тебе, имплементация
Программирование - это как искусство готовить сложный рецепт: кодирование - это как добавление специй, а имплементация - это секретный ингредиент, который делает ваше приложение неповторимым. Так что, вперед, мастера кода, и внесите эту долю магии в свой проект!
Гениальный комментарий 😎
Хорошая ruff имплементация
;))
8:53 Ураааа, скоро видео про конфиг нвима и Линукса! 😄
Какой дистрибутив оконный менеджер ты используешь?
Имплементация. Спасибо тебе.
@ZProger будет обзор твоего PC-Workstation: Linux (OS), GUI, Vim настройки, Hardware характеристики. Думаю многим из подписчиков будет интересно.
Будем имплементировать рафф )
:DD
Хорошая имплементация видео красит
Волшебная вещь, очень понравилось, спасибо тебе!
При имплементации своего следующего пет проекта обязательно включу Ruff в пул инструментов
интересная технология, ла и имплементация на хорошем уровне
Отличная вещь! И vim-конфиг симаптичный!!
Крутой видос. Спасибо
Какую сборку Neovim используете, если не секрет?
Действительно, судя по вашему рассказу ruff действительно крутой алгоритм. Добавил себе в пайчарм. Сейчас делаю проект, и понимаю, что действительно крутая имплементация получилась)
Спасибо за качественный видос ❤
Очень жду обзор твоего арча
Спасибо 😉😉
поддерживаю обзор арча)
Поддерживаю обзор имплементации арча
Ruff тема, мы тоже добавили себе в базовый шаблон для всех проектов
Даа, проект пушка)
Можно узнать как сделать такой же внешний вид линукса?
Я раньше пользовался flake8, но теперь настроен на имплементацию ruff
Звучит как очень удобный инструмент, прям имплементация всех кодо-чесательных инструментов
Что за ОС на твоём компьютере?
С Ruff есть некоторая проблема для меня. Правило I001 сортирует импорты таким образом, что между блоком импорта сторонних библиотек и блоком собственных импортов удаляется пустая строка. В то время как PyCharm по умолчанию эту строку добавляет (кстати, как и isort). Это вызывает проблему, так как отформатированный в PyCharm код импортов переформатируется Ruff-ом иначе. К сожалению, пока что не нашел никакой информации об этом. Сейчас я отключил правило I001 и использую модуль isort вместо этого.
Интересная имплементация в python
Интересный ролик. Но я всё равно останусь на стандартном анализаторе кода Питона. Мне лучше, когда мне говорят, где ошибка, что бы я сам мог её исправить и, следовательно, мог учиться на своих ошибках. Если всё будут делать за меня - я перестану учиться и начну допускать больше ошибок, из-за чего буду ещё больше использовать инструмент и буду ещё больше тупеть. Это замкнутый круг. Новичкам такое нельзя давать - пускай учатся. А мастерам, думаю, самое то будет.
Привет, вопрос не по теме, а можно отдельное видео про рабочую среду и про Arch Linux и его оформление как на этом видео)
Казалось бы причем тут имплементация
😎😎😎
лайк за функциональность)
Планирую имплементировать эту имплементацию 😂
Привет, где можно конфиг от твоего Waybarа взять ? :)
Привет, это не Waybar)
Пошёл скачивать расширение дял vscode с ruff 😎 #имплементация
😎😎
Очень хотелось бы узнать тонкости сборки ос.
Я тоже сначала не поняла)
ИмПлЕмЕнТаЦиЯ))
Я может не до конца понимаю, а в чем проблема работать в пайчарме и видеть все эти исправления, и через ctrl+alt+l сразу исправлять проект в соответствии с пеп8
Импорты он тоже в порядок приводит и даже в алфавитном порядке их расставляет
Все другие инструменты?
Pyright лучше определяет где создан объект. В некоторых случаях ruff не правильно указывать на место создания объекта.
имплеминтация это что то с чемто , но ruff я раньше не использовал , но попробую )))
В тему не углублялся, но вроде как на Rust имплементируют сейчас компоненты линукс, и даже в браузере вместо JS используют. Как я понял такой же быстрый как С, но быстрее в разработке.
Rust сейчас везде, постоянно слышу как то одно переписали на Rust, то другое)
Можно ли надеяться, что Rust когда нибудь сравняется по востребованности с С?@@zproger
Каждый раз открывая проект в PyCharm я думаю об имплементации ruff
действительно. давольно старый тулл, но в гуглах не ищется как самый топовый
единственное, не поддерживает baselines, но есть noqa для внедрения в старые проекты
ага, не очень популярный, но полезный инструмент
Имплементация в том что ruff действительно очень быстрый, всегда использовал pylinter , но думаю нужно перейти на ruff, он установлен пока как просто плагин для pycharm
Я не знаю как сюда попал. Искал имплементацию, и случайно стал python разработчиком.
Подскажите пожалуйста как называется тема vs code?
Dracula
@@zproger спасибо
А зачем оно надо, если есть PyCharm, который в реальном времени подсвечивает ошибки?
состоялась имплементация уровня БОГ. Спасибо, любопытно.
😉😉😉
Как начинающий программист, могу сказать, что имплементация - это очень хороший инструмент. Я адепт скорости кода, поэтому, я думаю, что буду использовать имплементацию на постоянной основе
Нужно знать меру. Увлечение чрезмерной имплементацией в ущерб потреблению памяти и нарушению PEP8 и RFC - нехорошо, уж лучше все сделать однопоточно, наследуя имплементацию, не имплементируя ее.
Ждем настройку linux
имплементация☠
Благодарю ;)
Автор, я не пойму.. а причем здесь имплементация??😮
А просто так))
Спасибо за видео! Имплементация инструмента на высоте.
Надо будет взять на вооружение
Не думаю, что скорость это большой плюс, когда вы последний раз запускали анализаторы на 500к строк? Это делается пока ты пишешь и это совсем небольшие файлы.
Не всегда, это часто юзают в командах с огромной базой кода
Это надо бы имплементировать 😂
Имплементационное видео!
:))))
Я учился платно на Яндекс Практикум, разработчик на Python. Дают статью - читай, в конце задание - делай, не сделал, всем похуй, твои проблемы, пока не сделаешь, дальше не пройдешь (это на платном). Задаешь вопрос в поддержку, получаешь ответ "Читайте статью". Так и без яндекса можно учиться! Просто отдаешь бабки, а учишься сам.
Ну учиться в любом случае придется самому, но по идее на вопросы должны отвечать, если на них не даются ответы в самой статье. Если там все это написано, но вы задаете такой же вопрос в поддержку, то чего ожидать. Я правда не ручаюсь за Яндекс, средства с рекламы вкладываю в развитие контента, чтобы канал развивался, на фрагментах везде написано, что это реклама, а не мой совет. Можете показать в ЛС вашу переписку с саппортом? А то бывают разные ситуации.
Что за дистрибутив линукса, подскажите пожалуйста
Arch
Ждём видос про создание игры
Насколько я понял это как Prettier в JS да?
от части похож на него, но все же немного разные технологии:
prettier.io/docs/en/comparison
привет что за ос у тебя
а что за плагин для перевода в firefox??
TWP
Использовал Ruff и получил самую быструю имплементацию линтера на Диком Западе и не только
:DD