Промт для ревью кода с рекомендациями по улучшению качества

Программирование и код

Кому нужен этот промт и как он работает?

Этот промт предназначен для разработчиков, тимлидов, технических ревьюеров и всех, кто хочет провести глубокий анализ кода. Он помогает выявить проблемы читаемости, производительности и поддержки кода, а также проверить соответствие лучшим практикам программирования. Использование промта упрощает процесс ревью, делая его структурированным, конструктивным и понятным.

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

Готовый к использованию промт

Как использовать промт и на что обратить внимание

Чтобы получить максимальную пользу, передайте в чат или нейросети актуальный код целиком или по частям. Чем полнее и яснее код, тем точнее рекомендации.

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

Обращайте внимание на рекомендации по оптимизации и рефакторингу. Иногда стоит обсудить с командой предлагаемые изменения.

Возможны случаи, когда нейросеть может упустить специфические бизнес-логики или особые условия проекта. В таких ситуациях дополнительно проконсультируйтесь с профильным специалистом.

Не рассчитывайте на автоматическую замену профессионального ревьюера — промт дополнит и ускорит процесс, но не заменит экспертных знаний.

Примеры применения

Пример 1. Ревью кода нового модуля библиотеки

Задача: быстро проверить код нового модуля на читаемость и архитектуру перед интеграцией в проект.

Пример 2. Анализ скрипта для парсинга данных

Задача: оптимизировать скрипт, чтобы он работал быстрее и был проще в поддержке.

Пример вывода нейросети по данному промту

После анализа кода модуля была отмечена хорошая читаемость и логичное распределение функций. Имена переменных четко отражают их предназначение, отступы и стиль соответствует PEP8. Выявлено дублирование функций parseData и extractData, рекомендуется объединить их для улучшения поддержки. Также обнаружен избыточный цикл по массиву данных, что замедляет работу — предложена замена на более эффективный алгоритм через map() и filter(). Недостаточно покрыта документация к основным классам, что усложнит работу новым разработчикам. Модульные тесты отсутствуют, советуем добавить их для повышения надежности. В целом код заслуживает оценки 7.5 из 10 с перспективой улучшения при выполнении рекомендаций.

Note: результат примерный и может отличаться.

Итог: зачем использовать этот промт?

Использование этого промта значительно упрощает и ускоряет процесс ревью кода. Он структурирует анализ по ключевым аспектам: читаемость, производительность, поддерживаемость и безопасность. Благодаря конкретным примерам и рекомендациям разработчики получают понятный план улучшений. Это экономит время команды и повышает качество продукта.

Главное преимущество: быстрый и конструктивный анализ кода с подробными рекомендациями для улучшения качества и поддержки

gpt
Оцените автора
Добавить комментарий