Mini App with AI
День 7
Неделю назад я затеял собрать Full Stack приложение полностью с помощью AI.
На данный момент полностью готов мини UI Kit. Иконки, кнопки, тексты, формы, текстовые блоки, — все то, что поможет сейчас и потом собирать mini app из готовых частей. Только расцветку меняй.
Тесты по прежнему ✅ подозрительно зеленые. Что-то я, видимо, делал не так. Надо будет разобраться.
Универсальный лейаут, основные компоненты, тесты, все возможные виды проверок качества кода и StoryBook, роутинг. Все это готово.
Есть ли Boost в разработке?
Из созданного — я написал кода примерно 1%.
Скажем прямо — если бы не AI я бы даже не брался это все делать.
Писать код за 15 лет так осточертело. Я давно перешел в режим R&D, консультаций, интервью и всего, где кодить надо поменьше, а зарабатывать побольше.
AI дал мне 2-е программистские крылья. Я снова могу делать проекты в одно лицо и просто воплощать идеи. Причем в разумные сроки и с разумными усилиями.
🚀🚀🚀
День 7
Неделю назад я затеял собрать Full Stack приложение полностью с помощью AI.
На данный момент полностью готов мини UI Kit. Иконки, кнопки, тексты, формы, текстовые блоки, — все то, что поможет сейчас и потом собирать mini app из готовых частей. Только расцветку меняй.
Тесты по прежнему ✅ подозрительно зеленые. Что-то я, видимо, делал не так. Надо будет разобраться.
Универсальный лейаут, основные компоненты, тесты, все возможные виды проверок качества кода и StoryBook, роутинг. Все это готово.
Есть ли Boost в разработке?
Из созданного — я написал кода примерно 1%.
Скажем прямо — если бы не AI я бы даже не брался это все делать.
Писать код за 15 лет так осточертело. Я давно перешел в режим R&D, консультаций, интервью и всего, где кодить надо поменьше, а зарабатывать побольше.
AI дал мне 2-е программистские крылья. Я снова могу делать проекты в одно лицо и просто воплощать идеи. Причем в разумные сроки и с разумными усилиями.
🚀🚀🚀
👍2🔥2
В это пасмурное Стамбульское утро я не придумал ничего лучше, чем взять паузу и отправиться себя немного порадовать.
Не все же решать Ruby, JavaScript задачки. Надо давать себе передышку.
Не все же решать Ruby, JavaScript задачки. Надо давать себе передышку.
👍3🔥2
Главный секрет AI
Все эти ваши GPT и Курсоры созданы на самом деле для того, чтобы писать тесты на ваш самый лучший и красивый и оптимальный код.
С AI страшная и болезненная рутина написания тестов превратилась практически в бесплатное удовольствие.
По крайней мере, для JS/React/Ruby/Rails кода.
По крайней мере, там, где сам код написан более менее приемлемо. Хоть и без тестов.
Если вы начальник программистов — требуйтеполного долива пива высокой степени покрытия.
Это теперь очень дешевая операция. Я пользуюсь. И вам настоятельно советую.
А там где есть тесты — код на порядок и лучше и чище. Это аксиома.
Все эти ваши GPT и Курсоры созданы на самом деле для того, чтобы писать тесты на ваш самый лучший и красивый и оптимальный код.
С AI страшная и болезненная рутина написания тестов превратилась практически в бесплатное удовольствие.
По крайней мере, для JS/React/Ruby/Rails кода.
По крайней мере, там, где сам код написан более менее приемлемо. Хоть и без тестов.
Если вы начальник программистов — требуйте
Это теперь очень дешевая операция. Я пользуюсь. И вам настоятельно советую.
А там где есть тесты — код на порядок и лучше и чище. Это аксиома.
👍4
Тесты и AI
Я утверждаю:
1️⃣ Тесты это единственное, что позволяет при разработке с помощью AI получать работоспособный продукт. Это просто вынужденная необходимость.
- Тесты удерживают контекст.
- Тесты исключают регрессии.
2️⃣ Тесты при работе с AI стали "дешевыми". Пару часов в чате с AI и вы способны покрыть тестами большую часть вашего нетестированного кода. Никакой головной боли. Тимлиды — ликуйте. Разработчики — плачьте.
❓Коллеги спрашивают
Как доверить AI написание тестов? Он же сделает это плохо!
Это, конечно, исключительно позиция разработчика. Вера в то, что только разработчик умеет хорошо.
Если вы посмотрите на ситуацию со стороны технического менеджера — то ситуация выглядит немного иначе.
А как доверить разработчикам писать тесты в условиях жесткого дедлайна? Они что, всегда делают это хорошо?
Возьмите команду из 3 человек и любой спринт. Сколько качественных тестов там будет написано и какое покрытие?
Да, конечно, именно в вашей команде все боги тестирования. Я не сомневаюсь.
Я утверждаю:
1️⃣ Тесты это единственное, что позволяет при разработке с помощью AI получать работоспособный продукт. Это просто вынужденная необходимость.
- Тесты удерживают контекст.
- Тесты исключают регрессии.
2️⃣ Тесты при работе с AI стали "дешевыми". Пару часов в чате с AI и вы способны покрыть тестами большую часть вашего нетестированного кода. Никакой головной боли. Тимлиды — ликуйте. Разработчики — плачьте.
❓Коллеги спрашивают
Как доверить AI написание тестов? Он же сделает это плохо!
Это, конечно, исключительно позиция разработчика. Вера в то, что только разработчик умеет хорошо.
Если вы посмотрите на ситуацию со стороны технического менеджера — то ситуация выглядит немного иначе.
А как доверить разработчикам писать тесты в условиях жесткого дедлайна? Они что, всегда делают это хорошо?
Возьмите команду из 3 человек и любой спринт. Сколько качественных тестов там будет написано и какое покрытие?
Да, конечно, именно в вашей команде все боги тестирования. Я не сомневаюсь.
👍1
MiniApp
День 8
Сегодня успел сделать несколько простых но нужных вещей.
1. Тостер — так обычно называют функцию/модуль, которые будут показывать сообщения пользователю.
2. EventEmitter. Простейшая реализация Pub/Sub, которая часто позволяет развязать React компоненты.
Зачем? Есть же много готовых решений.
✔️ Во-первых, минимальный объем. Вместо универсальных комбайнов на сотни килобайт и тысячи строк - 4-5 методов.
✔️ Во-вторых, продолжается изучение пользы AI в разработке.
В целом, практически все важные элементы для следующего шага готовы.
Немного чистки, проверки результатов и можно будет постепенно переходить к backend.
День 8
Сегодня успел сделать несколько простых но нужных вещей.
1. Тостер — так обычно называют функцию/модуль, которые будут показывать сообщения пользователю.
2. EventEmitter. Простейшая реализация Pub/Sub, которая часто позволяет развязать React компоненты.
Зачем? Есть же много готовых решений.
✔️ Во-первых, минимальный объем. Вместо универсальных комбайнов на сотни килобайт и тысячи строк - 4-5 методов.
✔️ Во-вторых, продолжается изучение пользы AI в разработке.
В целом, практически все важные элементы для следующего шага готовы.
Немного чистки, проверки результатов и можно будет постепенно переходить к backend.
🔥2
Илья, как там дела с AI кодингом?
Да нормально все.
Главная боль — наработка кодовой базы с примерами для AI.
AI неплохо воспроизводит существующие решения, но на этапе построения первого приложения — примеры надо наработать.
Инфраструктурные настройки и согласование всех инструментов надо с вниманием к каждой мелкой детали произвести.
Поставил ты роутер, i18n, jest, vite и storybook.
Вот теперь попробуй сделать так, чтобы i18n заработало и в приложении и в тестах и в сторибуках, и файлы организуй. А потом тоже самое проверни с роутером и сделай примеры для моков и стабов. И чтобы ENV переменные были видны везде где нужно.
Полировка, полировка, полировка.
Пока не наработана эта основа и фундамент — движение дальше, это движение вслепую и 100% к неприятностям и техническом долгу.
Работаем. Кажется почти все подготовлено.
Да нормально все.
Главная боль — наработка кодовой базы с примерами для AI.
AI неплохо воспроизводит существующие решения, но на этапе построения первого приложения — примеры надо наработать.
Инфраструктурные настройки и согласование всех инструментов надо с вниманием к каждой мелкой детали произвести.
Поставил ты роутер, i18n, jest, vite и storybook.
Вот теперь попробуй сделать так, чтобы i18n заработало и в приложении и в тестах и в сторибуках, и файлы организуй. А потом тоже самое проверни с роутером и сделай примеры для моков и стабов. И чтобы ENV переменные были видны везде где нужно.
Полировка, полировка, полировка.
Пока не наработана эта основа и фундамент — движение дальше, это движение вслепую и 100% к неприятностям и техническом долгу.
Работаем. Кажется почти все подготовлено.
👍1
В Стамбуле первый снег. ❄️
Никогда себе не мог бы представить, что для ребенка это будет праздник.
В Стамбуле снег идет только несколько дней. Обычно в феврале, редко в начале марта. И это прямо событие.
Никогда себе не мог бы представить, что для ребенка это будет праздник.
В Стамбуле снег идет только несколько дней. Обычно в феврале, редко в начале марта. И это прямо событие.
🔥3