GitHub Copilot в реальности. Вред или польза?
ฝัง
- เผยแพร่เมื่อ 5 มิ.ย. 2024
- Помогает ли GitHub Copilot писать код на настоящих проектах и стоит ли он своих 100$ в год?
⚡ Мои курсы
Курс по Nest.js: purpleschool.ru/course/nestjs
Все мои курсы: purpleschool.ru
Курсы для тех, кто не из России: www.udemy.com/user/alariplay/
Telegram канал с полезными советами: t.me/purple_code_channel
Разделы видео:
0:00 - Введение
0:15 - О GitHub Copilot
1:11 - Использование с React
3:15 - Создание компонента
6:00 - Работа с CSS
7:16 - Где он полезен
9:06 - Работа с prisma schema
10:08 - Функции работы с базой
12:15 - Создание контроллеров
13:08 - Работа с ansible
14:14 - Выводы
Уже давно пишу с копайлотом код еще пока он был доступен бесплатно для теста, нереально крутая вещь, считай как какой-то мультитул для мастера, очень часто пишет прям огромные куски рутинного кода, позволяет сконцентрироваться максимально именно на креативной части работы, и это для меня очень ценно. Жалко только что теперь когда платным стал надо придумывать как оплачивать (ибо его ж надо оплачивать зарубежной картой, а сейчас с этим проблемы), но как только решу эту проблему однозначно куплю подписку
Антон спасибо вам за видеоматериалы,очень круто.
Пожалуйста)
Круто
Шок! Штука выглядит очень круто
Теперь даже СЕОшник может писать код)))
На фронте я делал обьект в котором описывал страницы и на удивление он очень грамотно построил структуру проекта на основе json и даже адаптивные картиночки сделал
Думаю если сделать переменные с цветами и сказать ему: кнопка с цветом primary то он по идее должн взять переменную
Можно попробовать)
Инересно попробовать, если пишешь сложный императивный код, фронт все таки больше похож на декларативный подход, который можно сказать английский, поэтому копилот может быть полезен, но я не уверен.
Сам живу с ним уже полтора месяца и крайне доволен, он часто мне экономит время по бойлерплейту
Именно)
На Kotlin, в Android разработке - весьма неплохо справляется со своими обязанностями.
Вопрос не совсем по теме. Тоже использую подход className={classNames(styles.button, className)}, но столкнулся с проблемой, что у className специфичность меньше чем у styles.button, соответственно передаваемые стили не переопределяют стили компонента.
Один из способов повысить специфичность своего className, это указать его дважды в css файле. Например, .myClass.myClass {...}
Кто-нибудь, подскажите, пожалуйста, что за тема в VS Code стоит
Bearded Theme Purple
@@PurpleSchool Спасибо
Пользуюсь tabnine - примерно аналогичные впечатления.
Я не стал переходить на платную подписку. Понял что рано для меня это, на собесах обычные алгоритмы разучился делать))
😂
чем точнее он поймет ваше намерение тем точнее он выдаст результат
Он работает без подключения к интернету ?
Нет
На самом деле двоякое ощущение, новичков может научить писать всякую чушь, а более опытным придется править большую часть предложенного
мне очень понравилось как он завершает строки
Почти всегда попадает в точку и это сильно ускоряет
В остальном конечно же он не оч, хотя фронт он генерит очень хорошо, а вот бекендик ему сложнее дается
Да, новичкам бы я не советовал.
@@eugenefedoryachenko8793 ну хз, у меня он на фастапи реально написал офигенный код по комментариям (тупо скопировал тз на русском в комментарии). Я офигел от жизни, можно вообще почти не знать язык и писать довольно годные вещи. Я просто сидел тыкал на tab, изредка что-то подправляя
@@palyaros02 ну не зная язык есть вероятность получения проблем)
А вот то как он решает базовые вещи - да, приятно удивляет)
Мне он очень зашёл, начал использовать когда ещё в бета тесте был он
Пользуюсь уже второй месяц, все супер. Да еще немного туповат, но это же еще начало, со временем станет только умнее.
Вопрос в том, как купить подписку на copilot из России, когда российкие карты на Западе заблокированы(
Не буду рекламировать сервисы, но есть варианты получить карту удаленно или съездить за ней в Казахстан или Белоруссию.
@@PurpleSchool Придется еще мануалы по покупкам зарубежом читать)
А чё., Копайлот не подсказывает как карту достать? 😂
А не надо было войну начинать. Терпите дальше
@@user-jn8up4ee1u дак терпишь получается ты в итоге, тут людям по хуй
Tester-AI
Нафиг надо. Сначала прочитай его код, пойми, отредактируй. Я быстрее сам напишу
Это как смышлёный маленький ребёнок: несёт под руку всё подряд мешая думать и излагать свои мысли кодом.
Он крадет чужой код и удаляет упоминание о лицензии. Он нарушает условия лицензии, из-за чего многие ушли с гитхаба(я тоже).
А что там красть? Формочки, ифы-элсы и переборы массивов? Просто в каких то более сложных вещах, требующих напрячь извилины, доверять ему никто не станет
@@Huggowasright Как минимум это нарушение лицензии, что является нарушением законодательства многих стран.
в общем бесполезная штука. Говнокод код я и без копилота могу закопипастить, но писать то нужно качественные архитектурные решения.
Клиент, который платит за код, как за результат работы должен выразить свое явное согласие, что код, который будет ему "продан" будет в процессе написания отправлен также GitHub copilot.
Можно в настройках отключить обучение на твоём коде docs.github.com/en/copilot/configuring-github-copilot/configuring-github-copilot-settings-on-githubcom
Русская среда разработки... Бедненький...