Рубрика «software development»

«У чат-GPT спросил?» — эта фраза стала мемом в нашей команде. Техлид Иван постоянно экспериментировал с AI, а коллеги подшучивали над его энтузиазмом. Но когда мы решили автоматизировать код-ревью с помощью искусственного интеллекта, именно этот энтузиазм привёл нас к созданию рабочего MVP за 48 часов.

Рассказываем, как родилась идея AI-ревьюера кода, почему мы поверили в нейросети и что получилось за два дня хакатона.

Читать полностью »
Ревью кода с помощью AI в глазах автора

Ревью кода с помощью AI в глазах автора

Введение: почему это важно именно сейчас

Читать полностью »

Интро

Вы все еще разрабатываете и тестируете в общем окружении, пересылаете в мессенджерах файлы конфигов для запуска приложения на рабочей машине, провели половину спринта в ожидании ресурсов для новой: бд, очереди, etc.? Знайте - вы не одиноки. Но бывает по-другому.

Если вы еще здесь, полагаю, что все же хочется “по-другому”. На самом деле это вовсе не значит, что сейчас плохо. Просто жизнь такая.

Читать полностью »

Недавно в кругу старых друзей мы обсуждали, что вообще значит быть senior-разработчиком. И в какой-то момент один из них задал резонный встречный вопрос:
«А как назвать разработчика, который технически силён, кодит быстро, но при этом не делится знаниями и работает строго в одиночку?»

После короткой паузы ответ прозвучал просто и жёстко — накопитель риска (Risk Accumulator).

В этой статье разберём, откуда берутся такие одиночки, почему это опасно и как с этим бороться.

Кто такие «накопители риска» и в чём суть проблемы

Читать полностью »

Недавно в кругу старых друзей мы обсуждали, что вообще значит быть senior-разработчиком. И в какой-то момент один из них задал резонный встречный вопрос:
«А как назвать разработчика, который технически силён, кодит быстро, но при этом не делится знаниями и работает строго в одиночку?»

После короткой паузы ответ прозвучал просто и жёстко — накопитель риска (Risk Accumulator).

В этой короткой статье разберём, откуда берутся такие одиночки, почему это опасно и как с этим бороться.

Кто такие «накопители риска» и в чём суть проблемы

Читать полностью »

Мне тут попалась статья по теме, которая начинается с такого определения:

Непрерывная интеграция (Continuous Integration, CI) и непрерывная поставка (Continuous Delivery, CD) представляют собой культуру, набор принципов и практик, которые позволяют разработчикам чаще и надежнее развертывать изменения программного обеспечения. 

Как по мне, то с самого начала нас пытаются если не подло обмануть, но ввести в заблуждение. Как вы думаете, почему разработчикам нужно чаще вносить-развертывать изменения программного обеспечения? Насколько я знаю, для этого есть только две очевидных причины.

Читать полностью »

Каждый разработчик часто сталкивается с написанием большого объема рутинного и повторяющегося кода, который имеет один и тот же смысл. Начиная с C# версии 9 появилась возможность генерации кода, которая интегрирована напрямую с компилятором. Такой подход позволяет избавиться от множества строк шаблонного кода. О нём сегодня и поговорим.

Привет! Меня зовут Максим, я Go-разработчик из Wildberries. Свою дебютную статью я хочу посвятить довольно популярной теме, когда на проекте приходится уходить с одной технологии на другую. Данная статья будет полезна разработчикам, кто активно использует асинхронный способ передачи данных в своих проектах. Статья несет исключительно опыт автора.

В первую очередь заглянем поглубже во внутреннее устройство каждого брокера и особенности при работе с ним.

Nats

Читать полностью »

Пример создания Full Stack проекта, используя функциональное тестирование как инструмент дизайна - 1

Введение

Привет!

Меня зовут Даниэль, и я разработчик автоматического тестирования.

В этой статье я постараюсь показать на простом примере, как планировать тестирование Full Stack проекта вместе с разработкой самого проекта и какие выгоды это дает.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js