Сравнивать продукты приятно и одновременно страшно, а вдруг понравится и придется переезжать. Тут бы наверное вставить улыбочку, но мы не будем ничего сравнивать.
Опус не посвящен еще одному сравнения плюшек и выявлению отрицательных черт продукта, а про мое отношение к sourcecraft в целом, когда я решил попробовать, что это за зверь.
Что есть sourcecraft?
Для меня GIT система со своими особенностями и наворотами sourcecraft давно мелькает и участвует в беседах с коллегами. Хватит разговоров пора самому попробовать. Новый год, время есть, пробуем.
Первый взгляд на систему, четко и приятно восхищает. Но по мере знакомства все сводится к некоторым недодуманным или пока не дописанным разработчиками элементам интерфейса в виде удобства.
Что не понравилось сразу:
- Управление "Организация" и "Частный доступ" как всегда в кашу и очень мне лично не удобно. Плашка "Ваши организации" очень неочевидно где ты. (Кстати замечу в Яндекс.Облаке тоже было такое неудобное представление, последнее обновление облака прям конфетка. Списываем на "не дописали")
- Репозитории. С какого то перепуга попали не мои записи в "Недавние". Задумка понятная, но видимо опять "не дописали". Я бы хотел тут видеть только свои репозитории, а не все что я посмотрел.
- Нет прямой интеграции я Яндекс.Трекер. Вот это меня сразу оттолкнуло в 90-е. Почему нельзя просто "Задачи" интегрировать в свой продукт прозрачно. Спишу опять "не дописали", но очень жалко.
Терзают смутные сомнения или правда как она есть.
Ну как бы с минусами я тут и закончил. Дальше ребята из Яндекса конечно старались на славу. Много интересных и удобных фишек, интеграция с облаком действительно сделана приятно и прозрачно. Уже много сравнений и отзывов на систему, кто желает может посмотреть, я сегодня про другое.
Возвращаясь к работе над задачами, почему нет Яндекс.Трекер в коробке. Лично для меня как тимлида и архитектора это прямо воздух вода и вся провизия. Без полноценной интеграции, менять уже живущие и интегрированные системы на sourcecraft сегодня точно нет.
Code Assistant - приятно, но есть осадочек.
В миру AI, ИИ и прочей болтовни все городят свои помощники, внедряют автоматизации, но Code Assistant это я считаю пока еще ребенок.
Мой личный тест был очень простым. Подключил я его к VScode, спушил пустой проект и как всегда попросил написать мне простейший каркас приложения на FastAPI. Ничего вычурного промт звучал так:
Собери проект на FastAPI с эндпоинтом "vapi" который будет отдавать обычный JSON в котором укажет версию FastAPI, номер сборки. Упакуй все docker-compose, настрой базовый gitignor.
Я не ждал чего то особенного, выдающегося но я хотел понять сколько он токенов скушает и как чисто напишет. Меня всегда интересует только этот вопрос при вайб кодинге (я типа в тренде).
Как и ожидалось (из опыта прикинул) с баланса улетело 25 очков. Назвать это минусом нельзя, но считаю для такой простой задачи много. Cursor это сделает за 0001 очка, т.е. даже не заметите в балансе.
Плюсы Code Assistant
- Встроено сразу в платформу, можно писать через web так и VScode.
- Знает не только код, но свою Яндекс экосистему, что упрощает работу в разы с облаком (Вот это уже не автомат, а хороший пулемет).
- Достаточно шустрый. Есть моменты но они больше рабочие чем минус.
Минусы Code Assistant
- VScode - вылетал из задачи раза два, просто серый экран. Пока не перезапустишь VScode не возвращается.
- Таким простым промтом не обошелся, уж тестировать так тестировать. Спулил проект с ошибкой на JS. Проект не очень большой, индексирование кода отключил. Дал задание и стал ждать. Шурша по коду Code Assistant быстро вычислил где корень зла, начал править убирая все условия даже не дочитав зачем оно. В общем за 30 минут Code Assistant убил мой код просто в хлам. Ошибку не починил.
- Остановка задачи и правки промта пару раз. Время шло, мы с Code Assistant ошибку все же пофиксили, но прилетело новое НЛО. Система сказала мне что на диске места мало стало, причем аж критически мало (работал я на штатном диске мака он у меня подзабился и я его еще не чистил). Остановился и пошел смотреть, откуда.
Выяснил путем нехитрого df -h и просмотра кэша профиля. Полгода назад я уже ловил такую тему на продукте JB, и тут +12 гигов от Code Assistant. Для теста в минус, для работы надо разобраться в чем причина, но Code Assistant для работы я точно пока не буду использовать (это не минус, просто у меня другие запросы)
Заканчивая тему.
- sourcecraft - Очень годная тема, но я не с ней пока нет Яндекс.Трекер в комплекте без бубна.
- sourcecraft - Российский очень годный продукт и если сравнить с Gitverse по мне так sourcecraft - бомба в лучшем смысле этого слова!
- sourcecraft + Code Assistant- пока только для баловства. Учите код граждане, а не вайб.
Вообще про вайб кодинг - я не против, но на гипотезы и для документации конечно самое то. Все же создание программ - это человек, а не нейронка, картинками пусть занимается и то далеко до Пикассо.