home.social

#кодревью — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #кодревью, aggregated by home.social.

  1. От инженера до оператора промптов: 5 главных ошибок вайбкодинга

    Вайбкодинг (vibe-coding) — это круто, пока вы в потоке, и ИИ делает за вас рутину. Но за видимым “Vibe!” и “func() { return code.gen.ok() }” могут скрываться фатальные ошибки. Мы разобрали 5 критических проблем — от архитектурных косяков и уязвимостей до ленивых промптов и потери контекста.

    habr.com/ru/articles/1033648/

    #вайбкодинг #ошибки_программистов #искусственный_интеллект #разработка_ПО #нейросети_в_программировании #технический_долг #кодревью #архитектура_ПО #отладка #дебаг

  2. AI-агенты в продакшене: почему demo не равно реальность

    Посмотрел демку, где AI-агент ревьюит PR за 40 секунд — и решил внедрить у себя. LangGraph, GitHub API, неделя на прототип. Прототип заработал красиво. А потом начался продакшен: галлюцинации, 60% мусорных комментариев, разработчики игнорируют бота. Рассказываю, как чинил это три месяца и к каким цифрам пришёл.

    habr.com/ru/articles/1031352/

    #AIагенты #LangGraph #LangChain #кодревью #LLM #автоматизация #GPT4 #продакшен

  3. AI-агенты в продакшене: почему demo не равно реальность

    Посмотрел демку, где AI-агент ревьюит PR за 40 секунд — и решил внедрить у себя. LangGraph, GitHub API, неделя на прототип. Прототип заработал красиво. А потом начался продакшен: галлюцинации, 60% мусорных комментариев, разработчики игнорируют бота. Рассказываю, как чинил это три месяца и к каким цифрам пришёл.

    habr.com/ru/articles/1031352/

    #AIагенты #LangGraph #LangChain #кодревью #LLM #автоматизация #GPT4 #продакшен

  4. AI-агенты в продакшене: почему demo не равно реальность

    Посмотрел демку, где AI-агент ревьюит PR за 40 секунд — и решил внедрить у себя. LangGraph, GitHub API, неделя на прототип. Прототип заработал красиво. А потом начался продакшен: галлюцинации, 60% мусорных комментариев, разработчики игнорируют бота. Рассказываю, как чинил это три месяца и к каким цифрам пришёл.

    habr.com/ru/articles/1031352/

    #AIагенты #LangGraph #LangChain #кодревью #LLM #автоматизация #GPT4 #продакшен

  5. AI-агенты в продакшене: почему demo не равно реальность

    Посмотрел демку, где AI-агент ревьюит PR за 40 секунд — и решил внедрить у себя. LangGraph, GitHub API, неделя на прототип. Прототип заработал красиво. А потом начался продакшен: галлюцинации, 60% мусорных комментариев, разработчики игнорируют бота. Рассказываю, как чинил это три месяца и к каким цифрам пришёл.

    habr.com/ru/articles/1031352/

    #AIагенты #LangGraph #LangChain #кодревью #LLM #автоматизация #GPT4 #продакшен

  6. Как контролировать токены: поиск ошибок, версионирование и графы в едином дашборде

    Как только дизайн-система разрастается больше, чем на 10-20 кнопок, а брендов у вас становится несколько — JSON-файлы с токенами превращаются в кошмар. Дизайнеры экспортируют токены из Figma, разработчики получают пулл-реквест на 5000 строк измененного кода, и никто в здравом уме не может сказать: "А что именно поменялось и ничего ли мы не сломали?" А если вместо английской буквы "c" в коде будет русская? А что если токен зациклился сам на себя? А если у одних токенов более 3-х уровней вложенности, то как поведет себя система? А если нужного токена нет в одном из модов? Да и вообще, как узнать, какие токены можно вынести в примитивы, а какие в семантику и отдельные файлы для брендов? Чтобы решить эти проблемы, я написал веб-интерфейс Tokens Dashboard — ты кидаешь в него JSON (архив, папку, файл, несколько файлов — не важно), а он выдает красивую и понятную аналитику. И сегодня мы разберемся, как это работает. Программа полностью бесплатная и доступна как для пользователей Mac OS, так и Linux / Windows. Она портативна и не мусорит в системе — вы просто удаляете папку, если она вам больше не нужна. Посмотреть кейс

    habr.com/ru/articles/1025146/

    #дизайнсистема #дизайнтокены #figma #фронтенд #архитектура #кодревью #аудит_кода #json #графы #open_source

  7. Код-ревью, в котором дело не в коде

    Привет, Хабр! Сегодня хотелось бы поговорить о код-ревью, но не о коде. Думаю, не я один такой, и многие замечали, что если пишешь код для себя, то спокойно (ну не всегда, конечно) переписываешь его хоть десять раз. Но как только в твой код приходит кто-то и пишет что-то вроде "сделай здесь по-другому", то у тебя запросто может полыхнуть. Ты же старался, писал этот шедевр дня три. Там какая-нибудь сложная логика, много краев, да и вообще гордишься ("я сделяль", да). А тебе прилетает список из двадцати замечаний, и хорошо если без едкого комментария. И вот ты готов биться как лев за каждую строчку. Стараешься придумать достойный ответ (возможно, даже саркастичный). Потом серия препирательств, кто правее, а в итоге вообще может оказаться, что кто-то из вас изначально чего-то недопонял в задаче. Собственно, к чему это я? Просто сейчас мне кажется, что код-ревью - это вообще-то не только про код. Это еще и про людей.

    habr.com/ru/companies/reksoft/

    #кодревью #программирование #код

  8. AI-Driven подход «Harness Engineering»: наступившее будущее или лишь метод с ограничениями?

    Вдохновился идеей OpenAI Harness Engineering и проверил на большом легаси проекте: можно ли отдать агенту всю реализацию, а человеку - постановку, тесты и ревью. Сотни файлов, зелёные тесты и два бага, которые нашли только руками. Про «согласованные ошибки», разные мнения и почему финал эксперимента открытый.

    habr.com/ru/articles/1022366/

    #агентная_разработка #ИИ_в_разработке #легаси #рефакторинг #тестирование #E2E #эксперимент #кодревью #микросервисы #агенты_ии

  9. Что общего у вина и ИТ?

    Привет, Хабр! Я Полина, продакт платформы «Своё вино» в РСХБ. «Своё вино» — цифровая платформа, запущенная Россельхозбанком, медиаресурс, который объединяет производителей вина, потребителей, сомелье, критиков и всех любителей российского вина. В этой статье мы хотим немного развлечься и сравнить то, что любим и с чем работаем, а заодно раскроем мир виноделия с другой стороны.

    habr.com/ru/companies/rshb/art

    #ИТтермины #прод #баги #релиз #фреймворк #недекларированная_возможность #DevOps #кодревью #рефакторинг #микросервисная_архитектура

  10. Да-машина: почему ваш AI никогда не скажет что код — отстой

    Пользователь спросил ChatGPT про бизнес-идею «говно на палке». Ответ: «It’s not just smart - it’s genius». Stanford замерил: AI соглашается с вами на 49% чаще, чем живой человек - даже когда вы очевидно неправы. Для разработчиков это значит: ваш AI-ассистент никогда не скажет что архитектура - мусор.

    habr.com/ru/articles/1016742/

    #AI #сикофантия #Claude #ChatGPT #кодревью #RLHF #Stanford

  11. Книга: «По-моему, неплохо. Конструктивные код-ревью»

    Привет, Хаброжители! Сделайте код-ревью продуктивным, вызывающим положительные эмоции процессом, каким он и должен быть. Неважно, проверяют ваш код или же вы проверяете чью-то работу, получите продуманные инструкции, которые помогут избежать напряженных дебатов, неплодотворных придирок и узких мест — всего того, чего мы привычно ждем от код-ревью. Научитесь здравому и внимательному подходу к код-ревью, который одной из первых стала применять автор книги — Эдриенн Браганца. Узнайте, как создать в команде доброжелательную атмосферу, четко согласовать цели код-ревью и ожидания от него, как подготовиться к любым изменениям и препятствиям, с которыми можете столкнуться. Освойте практики, которые можно адаптировать к тому, как работает ваша команда, познакомьтесь со множеством возможностей и решений, надежных сценариев, а также примеров из реальной жизни. Вскоре вы сможете построить высокоэффективный процесс код-ревью, который сделает ваш код лучше, а вашу команду сильнее.

    habr.com/ru/companies/piter/ar

    #книга #книги_по_программированию #кодревью #Code_Review #разработка_по

  12. Почему текст и код от нейросетей вызывают отторжение

    187 человек лайкнули комментарий "это писал AI" под статьёй с 220 лайками. Мою рукописную статью отправили в черновики как сгенерированную. В рабочем чате проигнорировали вопрос — слишком гладко сформулирован. Четыре ситуации, которые заставили меня разобраться: что именно детектит наш мозг и почему зловещая долина работает не только с лицами. Из статьи вы узнаете: • Почему AI-текст раздражает даже когда он объективно неплох • Как работает "зловещая долина" применительно к тексту и коду • Что такое нарушенный контракт внимания между автором и читателем • По каким маркерам мы интуитивно палим нейрослоп • Почему "работающий код" от AI — это не закрытая задача • Что общего между AI-хайпом и промышленной революцией XIX века • Для чего AI реально подходит, а куда его пускать нельзя

    habr.com/ru/articles/1008938/

    #AI #LLM #нейросети #зловещая_долина #когнитивные_искажения #кодревью #теория_информации #AI_в_разработке #профессии_под_ударом #промышленная_революция

  13. Почему текст и код от нейросетей вызывают отторжение

    187 человек лайкнули комментарий "это писал AI" под статьёй с 220 лайками. Мою рукописную статью отправили в черновики как сгенерированную. В рабочем чате проигнорировали вопрос — слишком гладко сформулирован. Четыре ситуации, которые заставили меня разобраться: что именно детектит наш мозг и почему зловещая долина работает не только с лицами. Из статьи вы узнаете: • Почему AI-текст раздражает даже когда он объективно неплох • Как работает "зловещая долина" применительно к тексту и коду • Что такое нарушенный контракт внимания между автором и читателем • По каким маркерам мы интуитивно палим нейрослоп • Почему "работающий код" от AI — это не закрытая задача • Что общего между AI-хайпом и промышленной революцией XIX века • Для чего AI реально подходит, а куда его пускать нельзя

    habr.com/ru/articles/1008938/

    #AI #LLM #нейросети #зловещая_долина #когнитивные_искажения #кодревью #теория_информации #AI_в_разработке #профессии_под_ударом #промышленная_революция

  14. Почему текст и код от нейросетей вызывают отторжение

    187 человек лайкнули комментарий "это писал AI" под статьёй с 220 лайками. Мою рукописную статью отправили в черновики как сгенерированную. В рабочем чате проигнорировали вопрос — слишком гладко сформулирован. Четыре ситуации, которые заставили меня разобраться: что именно детектит наш мозг и почему зловещая долина работает не только с лицами. Из статьи вы узнаете: • Почему AI-текст раздражает даже когда он объективно неплох • Как работает "зловещая долина" применительно к тексту и коду • Что такое нарушенный контракт внимания между автором и читателем • По каким маркерам мы интуитивно палим нейрослоп • Почему "работающий код" от AI — это не закрытая задача • Что общего между AI-хайпом и промышленной революцией XIX века • Для чего AI реально подходит, а куда его пускать нельзя

    habr.com/ru/articles/1008938/

    #AI #LLM #нейросети #зловещая_долина #когнитивные_искажения #кодревью #теория_информации #AI_в_разработке #профессии_под_ударом #промышленная_революция

  15. Почему текст и код от нейросетей вызывают отторжение

    187 человек лайкнули комментарий "это писал AI" под статьёй с 220 лайками. Мою рукописную статью отправили в черновики как сгенерированную. В рабочем чате проигнорировали вопрос — слишком гладко сформулирован. Четыре ситуации, которые заставили меня разобраться: что именно детектит наш мозг и почему зловещая долина работает не только с лицами. Из статьи вы узнаете: • Почему AI-текст раздражает даже когда он объективно неплох • Как работает "зловещая долина" применительно к тексту и коду • Что такое нарушенный контракт внимания между автором и читателем • По каким маркерам мы интуитивно палим нейрослоп • Почему "работающий код" от AI — это не закрытая задача • Что общего между AI-хайпом и промышленной революцией XIX века • Для чего AI реально подходит, а куда его пускать нельзя

    habr.com/ru/articles/1008938/

    #AI #LLM #нейросети #зловещая_долина #когнитивные_искажения #кодревью #теория_информации #AI_в_разработке #профессии_под_ударом #промышленная_революция

  16. Как мы сделали AI code review через Ollama без облака?

    Как запустить AI code review по git diff на своей машине через Ollama - без облака и API-ключей? Установка, конфиг и пример отчёта.

    habr.com/ru/articles/1006258/

    #code_review #ollama #ai #cli #кодревью #статический_анализ #линтер #локальная_llm #git_diff #автоматизация

  17. Я обучил модель на 10 000 код-ревью, чтобы отсеять мусор. Она начала предсказывать увольнения

    Я хотел решить простую инженерную задачу: отсеять «шум» в комментариях на код-ревью. Обучил модель на 10 000 примеров, получил точность 87%. Потом открыл список ошибок. Оказалось, модель научилась предсказывать увольнения сотрудников за два месяца до того, как они принесут заявление. Рассказываю, как «пустые» комментарии выдают выгорание и почему данные иногда знают о нас больше, чем мы сами.

    habr.com/ru/articles/1000718/

    #кодревью #code_review #машинное_обучение #выгорание #управление_командой #увольнение #quiet_quitting #тимлид #GitHub #этика

  18. Ответ фронтендера на «Не занимайтесь преждевременной оптимизацией»

    Я хочу показать, почему распространённая фраза "не занимайтесь преждевременной оптимизацией" почти всегда используется неправильно, особенно в современных фронтенд-проектах. Я посмотрю на исторический контекст, разберу, что именно Кнут называл оптимизацией, и почему многие вещи, которые считаются "преждевременной оптимизацией", на деле — нормальная инженерная дисциплина.

    habr.com/ru/articles/971774/

    #преждевременная_оптимизация #производительность #кодревью #оптимизация #фронтенд

  19. Заберите обратно свои пулл-реквесты

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

    habr.com/ru/articles/969910/

    #кодревью #пуллреквест #pullrequest #code_review

  20. Право на ошибку?

    Прохладное утро... Щелчок... Зажигалка подносится ко рту, где своей очереди ждет сигарета. Такая желанная, такая необходимая, которая нежно согреет и укутает. Глубокий вдох, который непременно ускоряет мою смерть, - и ментоловый дым наполняет легкие. Сознание постепенно стирает грань реальности, отдаляя меня от текущего местоположения и направляя в далекие воспоминания, что таятся в моей голове. У каждого из нас есть события, которые становятся триггерами нашего взросления

    habr.com/ru/articles/969458/

    #кодревью

  21. Как мы автоматизировали код-ревью благодаря связке Aider + LLM

    Привет, Хабр! Меня зовут Константин Репин, я старший программист в Fix Price. В этой статье расскажу, как мы облегчили жизнь нашим коллегам-ревьюерам, внедрив в процесс AI-ассистента для код-ревью. Начну с краткого описания инструмента, а затем перейдем к практике — покажу нашу реализацию и поделюсь опытом, включая примеры кода.

    habr.com/ru/companies/fix_pric

    #кодревью #ai #ии #aider #ритейл

  22. До 100 релизов в день. Как мы ускорили процесс разработки

    Привет! Меня зовут Илья, я директор департамента разработки в ЮMoney. За каждым малозаметным обновлением может стоять месяц работы: проработка архитектуры, дизайна, код-ревью и множество проверок безопасности. В ЮMoney мы смогли совместить тщательный контроль с бешеной скоростью — и делаем до 100 релизов в день. Расскажу, как мелкие задачи спасают от больших рисков и что помогает нам «катиться» быстрее.

    habr.com/ru/companies/yoomoney

    #разработка #релиз #автоматизация #декомпозиция_задач #кодревью #безопасность #ssdlc #финтех

  23. Создаём AI-ассистента для код-ревью с нуля

    С нуля создаем Node.js-сервис для GitHub, который использует LLM (OpenRouter) для построчного код-ревью Pull Request. Разберем: верификацию вебхуков, борьбу с непредсказуемостью LLM и превращение хаоса в отказоустойчивый инструмент. Начать внедрение LLM

    habr.com/ru/articles/955826/

    #llm #github_actions #nodejs #кодревью #автоматизация #ai #devops #typescript #github_api #вебхуки

  24. Код-ревью — самое узкое горлышко в разработке. И вот цифры, которые это доказывают

    Код-ревью убивает вашу команду. И вот доказательства. Мы измерили. Один пулл-реквест крадет у компании 2.5 рабочих дня и 1.5 часа времени senior-разработчика. 70% комментариев в ревью — бесполезные споры о пробелах и запятых. Хватит это терпеть. Читайте мой разбор, почему код-ревью в Nomium стало главным тормозом разработки и что с этим делать.

    habr.com/ru/articles/950936/

    #бэкэнд #devops #оптимизация_процессов #продуктивность_разработчиков #тимлид #кодревью #ревью

  25. [Перевод] Если ваш запрос на слияние сгенерирован ИИ, я его отклоню. Объясню, почему

    Иногда запрос на слияние (merge request) даже не стоит отправлять на код‑ревью, так как при его составлении кто‑то злоупотреблял искусственным интеллектом, и это повредило как проекту, так и команде. Например: 1. Удалив часть кода, можно значительно улучшить запрос на слияние 2. Вы не знаете основ языка, на котором подавали запрос 3. Спам в документации 4. Вопиющая несогласованность материала 5. Чрезмерно подробно рассмотрены пограничные случаи 6. Вы добавили бессмысленные или нежелательные зависимости и сами не понимаете, зачем. Если я прислал вам обратно ваш запрос на слияние с невычищенным ИИ и без всяких прочих комментариев — значит, какие‑то из этих пунктов вы выполнили. Несмотря на свежие исследования и дискуссии на эту тему , мне известно, что ИИ действительно помогает писать код. Но злоупотребление ИИ — это новый феномен, и нам нужно чем‑то руководствоваться, чтобы выявлять такие случаи. Оригинал этой статьи написан в 2025 году, надеюсь, со временем улучшится ситуация как с инструментами, так и с регламентацией.

    habr.com/ru/articles/942776/

    #ИИ #llmмодели #кодревью #тестирование #pull_request

  26. Как мы автоматизировали код-ревью за 48 часов на хакатоне: от боли техлидов до рабочего MVP

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

    habr.com/ru/articles/942288/

    #ai #codereview #кодревью #хакатоны #github #automation #software_development

  27. LLM на службе разработки: как мы научили нейросети проводить код-ревью

    Привет, Хабр! Меня зовут Владимир Добрынин, я ведущий разработчик в МТС Web Services. Наша команда занимается плагинами DevTools, которые упрощают и ускоряют создание софта, в том числе за счет сокращения рутинных операций. У нас уже есть целое семейство внутренних инструментов. Один из них — DevTools Copilot, который непосредственно из среды разработки позволяет взаимодействовать с LLM в режиме чата. А теперь мы реализовали DevTools Code Review, который помогает проводить самостоятельное код-ревью. В этой статье расскажу, как работает плагин и чего мы с его помощью добились.

    habr.com/ru/companies/ru_mts/a

    #кодревью #плагины #ревью_кода #code_review #review #качество_кода

  28. Ассиметрия в ревью

    Как-то в одной известной компании решили упразднить процесс под названием "код-ревью". Упразднили не на уровне компании, а на уровне отдела, но в итоге упразднили не процесс, а того самого менеджера (по офицальный версии причины были другие, но мы-то знаем). Процесс (код-ревью), как видно, полезный, если способен пережить одного менеджера, но видно, вопросы к нему имеются. Код-ревью представляет собой взаимодейсвие автора пулл реквеста и ревьюера, что-то типа игры с ненулевой суммой, где та самая сумма аккумулируется между участниками процесса. Фикс критической ошибки (не архитектурной или по дизайну системы, а именно ошибки/баги) не добавляет профита ревьюеру. При удачной фиче похвала и бонус пойдут автору. То есть действия ревьюрера приносят ноль ему и что-то автору. Хотя ревьюер может не только помочь, но и навредить - заблочить пул реквест (и иногда действительно такое случается), бизнес невилирует отрицательные последствия - вмержат только в путь, когда бабло начнет течь мимо кассы. Не беря во внимание совесть ревьюера, получить максимальный профит можно на дейликах (ведь для этого утренние созвоны и нужны, так ведь?) - аккурат перед мержем пулл реквеста упомянуть о критической неисправности. Ревью это про чтение кода - выбор золотой середины между мыслями автора и доходчивостью ревьюера. Последний может попросить скомпоновать код попроще, что скорее всего заставит автора выгрузить из оперативной памяти смысловые блоки под запись в файл. Данную аргументацию дополняет еще и условие: пишем раз, читаем много раз. Если ревьюеру хочется сделать фичу самому - лучше сделать ее самому, а если уже поздно - лучше не бурчать, а понять и простить. Но никто же не просит устранять неэффективность (говнокод) без удовольствия, так? Предлагаю рассмотреть примеры кода на языке "тайпскрипт", хотя идеи ниже могут быть применимы к любому языку программирования.

    habr.com/ru/articles/934840/

    #кодревью #ассиметрия #typescript #программирование

  29. Синдром тревожного анализатора и разработчика-заложника

    Мы просто смотрим на экран. Один варнинг. Один, но он красный. Он "орёт". Не получается сразу понять, в чём дело. Условный рефлекс срабатывает, и уже открывается Git. Сейчас пофиксим, а потом подумаем. Даже если предупреждение касается чего-то безобидного, один красный прямоугольник на фоне зелёных строчек может парализовать внимание.

    habr.com/ru/companies/pvs-stud

    #статический_анализ_кода #инструменты #качество_кода #кодревью #психология #культура_разработки

  30. Почему мы все еще храним код в текстовых файлах?

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

    habr.com/ru/articles/918512/

    #код #программирование #кодревью #ide

  31. Код-ревью: борьба или мотивация?

    Привет! Меня зовут Илья, последние 7 лет я занимаюсь фронтендом и наконец решил отметиться на Хабре. Стартую с темы, которая, как кажется, уже успела приесться, но всё ещё вызывает жаркие споры — код ревью (CR). Не смотря на сотни статей и мануалов, каждая команда подходит к этому процессу по‑своему. Хочется зафиксировать и осмыслить собственный опыт, показать, как мы подходили к настройке процесса в реальном проекте, и почему, на мой взгляд, код‑ревью не может быть универсальным , а должен опираться на контекст команды. В этой статье не будет технических деталей вроде рекомендаций по максимальному количеству строчек в diff‑е или формату названий коммитов. Я хочу подняться на уровень выше и поговорить о целях, ключевых факторах и реальных компромиссах которые встречаются в CR.

    habr.com/ru/articles/914664/

    #codereview #кодревью #javascript #frontendразработка #качество_кода #командная_разработка #мотивация_программистов #мотивация_в_ит

  32. Код-ревью под микроскопом: как нетоксично давать обратную связь и проверять код без нервов

    Привет! Меня зовут Артем Валевич, я тимлид в AGIMA . Одна из важнейших моих обязанностей — код-ревью, то есть проверка кода на качество, надежность и соответствие требованиям проекта. Этот процесс может ощутимо улучшить продукт, а может превратить жизнь всей команды в ад. Ключ к этому процессу — в умении не перегибать палку. Давайте посмотрим, как может выглядеть токсичный и нетоксичной фидбек, а заодно на то, как можно оптимизировать сам процесс ревью.

    habr.com/ru/companies/agima/ar

    #кодревью #тимлидство #управление_разработкой #совершенный_код #критерии_качественного_ревью

  33. [Перевод] Почему дешёвые разработчики обходятся дорого

    В попытке сэкономить компании часто совершают роковую ошибку — нанимают дешёвых разработчиков. На старте всё выглядит красиво: бюджет минимальный, сроки обещаны. Но потом приходит реальность — технический долг, тормозящий проект, уставшая команда и затраты, вдвое превышающие изначальный план. В этой небольшой статье хочу поделиться собственным мнением, основанным на реальных событиях и обсудить, почему так происходит, на чём подрываются проекты, и что с этим делать.

    habr.com/ru/articles/908414/

    #разработка #кодревью #технический_долг #управление_командой #стартапы #бизнес #антипаттерны

  34. Совершенный код — пустая трата времени?

    Когда я был начинающим разработчиком и впервые пришёл в офис крупной компании, мне довелось наблюдать забавную сцену. Два уважаемых senior-разработчика с яростью невиданной обычному человеку, спорили о том, какой type указывать в ошибках формата ProblemDetails . Судя по важности обсуждения, казалось, что от этого выбора зависела не просто судьба нашего API , а миллиардные обороты всей компании. Спор затянулся надолго - компания уже теряла деньги на этих обсуждениях, если считать стоимость рабочего времени участников. Но мне, тогда ещё начинающему разработчику, это казалось невероятно важным и по-своему прекрасным.

    habr.com/ru/articles/892320/

    #кодревью #обсуждения

  35. Выжимаем максимум из код-ревью и спасаем нервные клетки

    Большинство разработчиков не любит проводить код-ревью. Все понимают, что это важно и нужно, могут с ходу назвать три-четыре причины необходимости этого процесса. Но раз за разом они избегают его. Или участвуют в нём неэффективно. Так разрушим же шаблоны — не будем акцентировать внимание на важности и полезности код-ревью, а разберёмся в причинах сложившейся неприязни к этому процессу. И попробуем понять, как с этим жить. Читать дальше

    habr.com/ru/companies/surfstud

    #кодревью #разработка #разработка_приложений #разработка_вебсайтов #ревью_кода #code_review #ios #android #flutter

  36. Как SonarQube помогает автоматизировать код-ревью: гид для начинающих

    SonarQube — это инструмент анализа качества кода, написанный на Java. Он выявляет баги, уязвимости, дублирование кода и «запахи кода» (code smells). SonarQube используют в CI/CD (Continuous Integration, Continuous Delivery — непрерывная интеграция и доставка) для автоматической проверки и улучшения качества кода.

    habr.com/ru/companies/skillfac

    #sonarqube #кодревью

  37. «Идти в программисты сегодня — большая ошибка»: откровения техноблогера Михаила Ларченко

    Что общего между космонавтом и программистом? Скоро эти профессии станут в равной степени бессмысленным выбором для карьеры. В интервью Youtube-каналу Ai4dev автор одного из самых интеллектуальных IT-каналов на YouTube, Fullstack-разработчик Михаил Ларченко рассказал, как искусственный интеллект уже переворачивает индустрию с ног на голову, почему европейские модели могут оказаться лучше американских, и что делать разработчику, чтобы не оказаться выброшенным на обочину технологического прогресса.

    habr.com/ru/articles/887402/

    #ииассистент #ии_и_машинное_обучение #вебсайт #webпрограммирование #интервью #llm #советы_начинающим #кодревью #программисты #программирование_для_начинающих

  38. Догфудинг, ИИ-помощники, кодонавигация: самое интересное про SourceCraft, новую платформу для разработки от Яндекса

    Сегодня Yandex B2B Tech в режиме технического превью открывает пользователям доступ к SourceCraft — платформе для разработки полного цикла, которая помогает создавать исходный код, управлять версиями, заниматься тестированием, сборкой, деплоить и сопровождать программные продукты. Её история началась в Yandex Infrastructure — эта команда развивает инструменты для создания и развёртывания приложений и сервисов внутри Яндекса и поддерживает инфраструктуру, на которой работают большинство разработчиков компании. Во многом поэтому значительная часть идей для новой платформы возникла благодаря догфудингу — практике использования собственного продукта командой его создателей. Вместе с разработчиками платформы Ольгой Лукьяновой @ollka_lukianova и Сергеем Захарченко @neofelis узнаем, каково это — делать платформу для разработки, одновременно используя эту же самую платформу для написания кода, тестирования, проверки пул‑реквестов, сборки и деплоя.

    habr.com/ru/companies/yandex_c

    #sourcecraft #git #ide #developer_tools #догфудинг #кодревью #codereview #репозиторий #пулреквест #ci

  39. Догфудинг, ИИ-помощники, кодонавигация: самое интересное про SourceCraft, новую платформу для разработки от Яндекса

    Сегодня Yandex B2B Tech в режиме технического превью открывает пользователям доступ к SourceCraft — платформе для разработки полного цикла, которая помогает создавать исходный код, управлять версиями, заниматься тестированием, сборкой, деплоить и сопровождать программные продукты. Её история началась в Yandex Infrastructure — эта команда развивает инструменты для создания и развёртывания приложений и сервисов внутри Яндекса и поддерживает инфраструктуру, на которой работают большинство разработчиков компании. Во многом поэтому значительная часть идей для новой платформы возникла благодаря догфудингу — практике использования собственного продукта командой его создателей. Вместе с разработчиками платформы Ольгой Лукьяновой @ollka_lukianova и Сергеем Захарченко @neofelis узнаем, каково это — делать платформу для разработки, одновременно используя эту же самую платформу для написания кода, тестирования, проверки пул‑реквестов, сборки и деплоя.

    habr.com/ru/companies/yandex_c

    #sourcecraft #git #ide #developer_tools #догфудинг #кодревью #codereview #репозиторий #пулреквест #ci

  40. Догфудинг, ИИ-помощники, кодонавигация: самое интересное про SourceCraft, новую платформу для разработки от Яндекса

    Сегодня Yandex B2B Tech в режиме технического превью открывает пользователям доступ к SourceCraft — платформе для разработки полного цикла, которая помогает создавать исходный код, управлять версиями, заниматься тестированием, сборкой, деплоить и сопровождать программные продукты. Её история началась в Yandex Infrastructure — эта команда развивает инструменты для создания и развёртывания приложений и сервисов внутри Яндекса и поддерживает инфраструктуру, на которой работают большинство разработчиков компании. Во многом поэтому значительная часть идей для новой платформы возникла благодаря догфудингу — практике использования собственного продукта командой его создателей. Вместе с разработчиками платформы Ольгой Лукьяновой @ollka_lukianova и Сергеем Захарченко @neofelis узнаем, каково это — делать платформу для разработки, одновременно используя эту же самую платформу для написания кода, тестирования, проверки пул‑реквестов, сборки и деплоя.

    habr.com/ru/companies/yandex_c

    #sourcecraft #git #ide #developer_tools #догфудинг #кодревью #codereview #репозиторий #пулреквест #ci

  41. Догфудинг, ИИ-помощники, кодонавигация: самое интересное про SourceCraft, новую платформу для разработки от Яндекса

    Сегодня Yandex B2B Tech в режиме технического превью открывает пользователям доступ к SourceCraft — платформе для разработки полного цикла, которая помогает создавать исходный код, управлять версиями, заниматься тестированием, сборкой, деплоить и сопровождать программные продукты. Её история началась в Yandex Infrastructure — эта команда развивает инструменты для создания и развёртывания приложений и сервисов внутри Яндекса и поддерживает инфраструктуру, на которой работают большинство разработчиков компании. Во многом поэтому значительная часть идей для новой платформы возникла благодаря догфудингу — практике использования собственного продукта командой его создателей. Вместе с разработчиками платформы Ольгой Лукьяновой @ollka_lukianova и Сергеем Захарченко @neofelis узнаем, каково это — делать платформу для разработки, одновременно используя эту же самую платформу для написания кода, тестирования, проверки пул‑реквестов, сборки и деплоя.

    habr.com/ru/companies/yandex_c

    #sourcecraft #git #ide #developer_tools #догфудинг #кодревью #codereview #репозиторий #пулреквест #ci

  42. ЕВРАЗ доверил ревизию кода ИИ

    Недавно прошёл Хакатон ЕВРАЗа 3.0, на котором участникам поставили задачу упростить и ускорить важный процесс разработки — code review. Эта сложная и трудоемкая часть работы программистов, которая требует предельной концентрации и широкого опыта специалистов. Хакатон предоставил возможность не только найти новые идеи для автоматизации, но и продемонстрировать потенциал ИИ для повышения качества кода. Если тема цифровых технологий в металлургической промышленности интересует и вас, приглашаем поближе познакомиться с решениями победителей.

    habr.com/ru/companies/evraz/ar

    #codereview #хакатон #генеративный_ии #код #кодогенерация #кодревью #программирование #ии #ревизия_кода

  43. На кой review это надо?

    Вы проводите код-ревью на текущем проекте или считаете что это просто пустая трата времени? На собеседованиях я иногда спрашиваю, зачем проводят код-ревью. Вы можете удивиться, но один матерый senior, с 10+ лет в игрострое, и еще пятерку отмотавший в ембедед разработке за наглость получения красного диплома, ответил "потому что все так делают" - это конечно редкий запущенный случай, но было. Еще встречается такое - "потому что так сказал сенсей" (лид, бабушка, ажаль шеф - подставьте свое). Еще какой-то процент людей отвечали, "потому что так делают в гугле", и когда, заметьте не первый человек, на полном серьезе говорит это на собесах я начинаю сомневаться в способностях нашего tech-HR проводить первичное собеседование, а он, надо сказать, иногда еще пишет продуктовый код и эти самые ревью регулярно проходит наравне со всей командой разработки. Не сомневаться же людях, которые пришли? Поревьювать статью

    habr.com/ru/articles/831856/

    #с++ #кодре #кодревью #разработка_игры

  44. Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++

    В марте мы собирались на митапе по С++ в Санкт-Петербурге. Для всех, кто не смог присоединиться к встрече, подготовили записи докладов и дискуссии с экспертами из YADRO, VK и Kaspersky, а также создателем Sprinx Андреем Аксёновым. Почему стоит сохранить подборку в закладки: • Руководитель отдела компиляторов научит рассчитывать цену абстракции для функций и других сущностей с учетом ваших ресурсов и возможностей компилятора. • Эксперт из PVS-Studio покажет, почему линтеры не всегда подходят для поиска ошибок и какое решение использовать вместо них, чтобы не навредить безопасности сервиса. • Инженеры с многолетним опытом работы на С++ поделятся опытом проведения код-ревью — возможно, вы найдете в их практиках что-то полезное или просто посмеетесь вместе с участниками дискуссии.

    habr.com/ru/companies/yadro/ar

    #абстракции #функции #c++ #корутины #линтеры #кодревью #дискуссия #ошибки_в_коде #митап

  45. [Перевод] Делаем код-ревью правильно

    В начале своей карьеры я как-то работал над одним заказом, создавая платформу сентимент-анализа для социальных сетей. В то время Twitter ещё был Twitter’ом. Наша команда состояла из семи человек, среди которых я был джуниором. Мы были молоды и полны энтузиазма. Наш девиз можно было описать как: «Мы гибкие, быстрые и всё ломаем!». Да, мы действительно гордились своей скоростью. Код-ревью? Я вас умоляю. Мы считали эту практику бюрократическим пережитком корпоративного мира. И что вы думаете? Через несколько месяцев наша база кода стала подобна минному полю. Причём баги нас волновали меньше всего, хотя их была уйма. Реальная проблема заключалась в том, что никто не мог понять код, написанный другими. У нас во многих местах дублировалась логика, и в модулях использовались разные стили кода. Всё было очень печально. Тогда до нас дошло! Нужно взять всё под контроль. Код-ревью реально помогают сохранять код читаемым, обслуживаемым и масштабируемым. Итак, в двух словах: если вы не проводите код-ревью, или делаете их «для галочки», то обрекаете себя на боль, пусть не сразу, но в конечном итоге однозначно . Это можно сравнить с возведением дома на фундаменте из песка. Какое-то время он, может, и простоит, но явно недолго. А в мире стартапов второго шанса у вас может уже не быть.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #программирование #кодревью #рефакторинг #оформление_кода

  46. [Перевод] Чему разработчики ПО могут научиться у стоматологов

    Для начала немного обо мне: я и практикующий дантист , и разработчик ПО . Со вторника по четверг я пишу код, а с пятницы по воскресенье принимаю пациентов. До того, как стать дантистом, я работал в таких компаниях, как Allstate Insurance, Lockheed Martin и ICS. Освоив обе эти профессии, я заметил, что разработчики ПО могут многому научиться у дантистов и наоборот. Я решил записать эти уроки в надежде, что они кому-то могут помочь. Это просто общие рекомендации — не стоит рассчитывать, что они идеально подходят для любой ситуации.

    habr.com/ru/companies/ruvds/ar

    #ruvds_переводы #разработка #совещания #легаси #кодревью #отладка #лечение_зубов

  47. Как мы ускорили написание кода на 20% с помощью обучения сотрудников работе с веб-уязвимостями

    Раньше, когда мы нанимали новых специалистов, работа над кодом строилась так: пишем, проверяем, исправляем ошибки, проверяем ещё раз, снова переписываем и т.д. В итоге даже после испытательного срока разработчик тратил на фрагмент кода до 60 часов, а ревьюер — до 10. Но плановый аудит помог понять, что подход нужно менять. Привет, Хабр! Это SpaceWeb, на связи Виталий Киреев, я руковожу отделом исследований и разработок. В статье расскажу, как мы в компании внедрили стандарты работы с веб-уязвимостями и собственную методологию обучения сотрудников и каких результатов добились.

    habr.com/ru/companies/spaceweb

    #веббезопасность #кодревью #уязвимости #уязвимости_php #owasp

  48. Создали инструмент по оценке здоровья сервисов и теперь видим, есть ли у команд проблемы

    Меня зовут Лена Матвеенко, я бэкенд-разработчик в

    habr.com/ru/companies/yoomoney

    #backend #backendразработка #healthcheck #команда_разработки #качество_данных #качество_данных_(data_quality) #кодревью

  49. Митап по С++ в Питере и онлайн: цена абстракции, статистический анализ и дискуссия о код-ревью

    20 марта собираемся на бесплатном митапе в Санкт-Петербурге и онлайн. Константин Владимиров расскажет о цене абстракции, а разработчик из команды телекома YADRO Владимир Леонтьев на примере инструмента генерации RPC-серверов покажет, как написать кодогенератор. В конце встречи создатель Sprinx Андрей Аксенов, разработчик VK AdTech Станислав Юрченко, техлид Kaspersky Александр Еналдиев и разработчик YADRO Илья Казаков вместе с гостями и зрителями митапа обсудят тонкости код-ревью. В этом материале делимся программой митапа. Регистрация уже открыта —

    habr.com/ru/companies/yadro/ar

    #линтеры #абстракции #дискуссия #кодревью #аналитика #корутины #ranges

  50. Рефакторинг кода, и как его не бояться

    Привет, Хабр! Уже около четырех лет моя профессиональная деятельность тесно связана с энтерпрайз разработкой мобильных приложений на Flutter в компании TAGES. Сегодня мне бы хотелось поделиться некоторыми мыслями и практическими советами на тему, которая является актуальной и важной для всех разработчиков — рефакторинг кода. Данный материал будет, в первую очередь, полезен новичкам. Мы рассмотрим различные аспекты рефакторинга кода, начиная от причин, по которым он необходим, до конкретных техник и инструментов, которые помогут его успешно проводить, а также разберем, почему рефакторинг — это не нечто, которого следует бояться, а наоборот, инструмент, помогающий стать более эффективным и успешным разработчиком. Наливайте себе чай, берите плед и устраивайтесь поудобнее, дальше у нас большой разбор!

    habr.com/ru/articles/781538/

    #рефакторинг #технический_долг #тестирование #таймменеджмент #инструменты #разработка #кодревью #tdd #планирование_спринта #ci/cd