Александр Кунташов — про 1С и не только
Заметки про разработку и смежные штуки. 1С, Битрикс24, 1Script, PHP, Linux, JS, Python и другое
Більше- Підписники
- Перегляди допису
- ER - коефіцієнт залучення
Триває завантаження даних...
Триває завантаження даних...
УдалитьЗначенияБольшеЧем()
он мне сам предложил сразу сделать и для УдалитьЗначенеиМеньшеЧем()
.
Даже субъективно пока сравнить с конкуриентом — Копилотом — не могу, т.к. его пробовал на заре, с тех пор не использовал, а сейчас он платный и чтобы заплатить нужно достаточно сильно хотеть 🤷♂️
⚙️ При установке/настройке Супермавена на этапе авторизации пришлось включить VPN, но после установки он прекрасно продолжает работать и без VPN. Из настроек пришлось удалить дефолтный клавиатурный шорткат Tab для команды language-1c-bsl.expandAbbreviation
. Если этого не сделать, то автодополнение Супермавена по клавише Tab раздражающе не работает: нажимаешь, а подсказка просто пропадает. Промучался с этим битый час в редакторе с кодом 1С, пока сообразил проверить на JS и убедиться, что баг все-таки специфичен для 1С, после чего догадался о причине.
Итого, Супермавен — как минимум хороший способ познакомиться с ИИ-ассистентом разработчика для тех, кто не имеет простой возможности использовать Копилот.
Думаю, кто ни разу не пробовал сам, скорее всего будет впечатлен. Если у вас присутствует некая доля скептицизма относительно таких инструментов (как было у меня), то в целом даже GigaCode при разработке на поддерживаемом им языке, способен с большой долей вероятности убедить вас в полезности таких инструментов уже сейчас.
Безусловно, пока нет поддержки в EDT/Конфигураторе, желание писать код на 1С в VSC не сильно большое, но писать на OScript'е с его помощью — вполне себе рабочий кейс.
Ну и в целом рекомендую познакомиться просто для понимания, как это работает и тренировки/адаптации своего стиля кодирования под парное программирование с ИИ-ассистентом. От этого уже никуда не деться: если вы профессиональный разработчик, который пишет много кода, то он нужен для повышения продуктивности также, как и десяти(или хотя бы восьми)-пальцевый метод печати как минимум (базовый уровень), также как и умное автодополнение (интеллисенс — следующий уровень). Только такой помощник может дать еще больший эффект. Да, без него можно справиться, но если пишешь кода много, то будешь заметно отставать от тех, кто им владеет. Да, он может предлагать фигню, но вот тут как раз и надо адаптировать свой стиль работы с кодом: больше читать, выбирать, корректировать.
Короче, надо продолжать бежать, чтобы остаться на месте 🐇 (про кролика-поэта тоже возможно как-нибудь напишу мельком, но вообще ждем пост от Никиты Федькина 👀).The fastest copilot. Supermaven uses a 300,000 token context window to provide the highest quality code completions.
Vanessa
, опенсорсных и коммерческих, адаптированные под нашу отрасль «лучшие практики», скрывающиеся за аббревиатурами TDD, BDD, CI/CD, DevOps — все корнями там. И движуха в сообществе: от выступления на конференциях до хакатонов и выездных курсов по городам и весям СНГ.
Тот самый случай, когда рад, что в свое время мне повезло постоять рядом со свечкой 😉
Поздравляю и респектую всем ребятам и девчатам, кто прошли через Серебряную Пулю!
🎉🎉🎉Долгое время я активно пользовался различными хоткеерами, шаблонами текста, специальными раскладками клавиатуры. Я из тех, кто очень долго верил в Снегопат... Так сложилось, что на моем текущем месте работы довольно строгая политика информационной безопасности, а потому со всем привычным софтом, который делал жизнь проще, мне пришлось расстаться. И даже шаблоны кода при каждом терминальном подключении требуется настраивать в конфигураторе заново. Как известно, если какую-то задачу нельзя решить на стороне софта, то стоит поискать железное решение.
17 апреля в 11:00 по Москве пройдет бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт. На вебинаре расскажем: - Как с нуля создать обработку или статью в Базе знаний Инфостарт. - Прохождение этапов модерации обработки в Базе знаний Инфостарт. - Как оформить решение, чтобы обработка прошла в сервис 1С-Store. Также ответим на все вопросы по публикации решений в Базе знаний Инфостарт!
assert
), то лишнюю пустую строку вставит (но убирает, когда я двигаю курсор мимо этой строки). В настройках есть опция для выбора форматтера, но я не проверял, как это работает. Скорее всего нужно просто приноровиться жать табы в нужный момент — я пока не пользователь таких ИИ-штук и у меня еще не выработалось автоматической привычки.
Второе — ошибка при дополнении строки теста sum(2, 0)
— ИИ в качестве эталонного значения предложил 1.
Но зато отлично предвосхищает названия функций, причем подхватывает "идею" налету: после того, как я написал testSum
, для divide
сразу предложил testDivide
. Но самое классное — в реализацию добавил вариант с делением на 0.
Прикольное, наверное, тут не то, что он это предложил, а то, что я этот код писал с нуля второй раз (сразу не догадался под запись сделать) и он первый раз предлагал без тесткейса с делением на ноль, но помог мне дополнить, когда я сам начал делать реализацию.
А вот второй раз он уже не стал ждать и сразу написал тест проверки деления на ноль. Смышленый, самообучаемый джун, не надо по два раза объяснять! 😀
Всякие очевидные "догадки" типа предложения runAllTests
для runA...
и правильная реализация этого метода уже не так удивляют, но все равно выглядят эффектно.
Вероятно, я слоупок, а вы уже давно на копилоте сидите (который кстати про 1С знает, в отличие от), но поделюсь эмоцией — это круто, даже когда уже видел примеры и знаешь, что оно работает. Когда сам руками пробуешь — впечатляет сильнее.
Ждем поддержки кода на 1С 😊
Скачать расширение для VSCode (и продуктов JetBrains) можно на офсайте
https://gigacode.ru/
(при регистрации потребуется И почта, И телефон, либо SberID 🤷♂️).На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.