Кому нужен этот промт и как он работает?
Этот промт предназначен для IT-специалистов, разработчиков и менеджеров проектов, которым необходимо провести тщательную проверку и улучшение качества JavaScript кода. Часто в больших проектах код разбросан по множеству файлов и содержит ошибки, избыточные конструкции или устаревшие решения. Использование промта помогает выявить синтаксические ошибки, проблемы с типами данных, оптимизировать алгоритмы и улучшить читаемость кода.
Промт направлен на комплексный анализ всего предоставленного кода, который облегчает понимание его функционала, выявляет недочеты и предлагает структурированные рекомендации для улучшения. В результате вы получаете подробный отчет с примерами исправленного кода, что экономит время ревью и повышает качество итогового продукта.
Готовый к использованию промт
1 |
Привет, ChatGPT. В качестве профессионального специалиста по IT, тебе необходимо провести ревизию кода на JavaScript и преобразовать его в профессиональный код высокого качества. Код состоит из многих файлов с большим количеством строк. Твоя задача: 1) Ознакомиться со всем кодом для полного понимания функционала; 2) Выявить ошибки и несоответствия, такие как синтаксические ошибки, неверные типы данных, неэффективные алгоритмы, и составить отчет для разработчиков; 3) Оптимизировать код для улучшения производительности и читаемости, включая рефакторинг, улучшение нейминга, организацию кода; 4) Убедиться в соответствии кода лучшим отраслевым практикам: документация, комментарии, правильное использование паттернов программирования; 5) Подготовить подробный отчет с описанием изменений, включая примеры кода до и после правок. Если возникнут вопросы, можешь уточнять. После отправки кода приступай к выполнению. |
Как использовать промт и на что обратить внимание
Для успешного применения промта необходимо подготовить весь JavaScript код, который вы хотите проверить и оптимизировать. Рекомендуется перед отправкой упаковать или свести код в формат, удобный для анализа (например, архив с файлами или единый большой файл). Если проект очень объемный, можно разделять ревизию по модулям или функциональным блокам.
- Указывайте, если у вас есть особые стандарты оформления кода или паттерны, которые нужно соблюдать.
- Следите, чтобы код был актуальным и корректно воспроизводил функционал проекта — это поможет оценке и оптимизации.
- Если возникают вопросы по логике или деталям, не пренебрегайте уточнениями для улучшения качества результата.
Ограничения: нейросеть может не обработать очень объемные проекты за один раз, поэтому разбивка кода желательна. Кроме того, полностью автоматическое исправление сложной логики может потребовать контроля со стороны разработчиков.
Примеры использования
Первый пример поможет ревизировать и улучшить код веб-приложения, состоящего из нескольких файлов с компонентами и сервисами. Данный промт применим для автоматического обнаружения ошибок и улучшения структуры.
1 |
Привет, ChatGPT. Проведи ревизию следующего JavaScript кода веб-приложения из трех файлов. Выяви ошибки, оптимизируй и подготовь отчет с примерами "до" и "после". По результатам предоставь рекомендации по улучшению архитектуры. |
Второй пример показывает использование промта для оптимизации скриптов пользовательского интерфейса, где акцент на повышении производительности и читаемости за счет рефакторинга и правильного нейминга.
1 |
Привет, ChatGPT. Помоги провести ревизию фронтенд-скриптов проекта. Обрати внимание на производительность и понятность кода. Подробно опиши изменения и приведи примеры "до" и "после" исправлений. Если нужно, уточни детали. |
Пример вывода нейросети по данному промту
После тщательного анализа представленного JavaScript кода, я выявил несколько синтаксических ошибок, например, неправильное использование операторов и пропущенные закрывающие скобки. Было выявлено несоответствие типов данных при передаче параметров в функции, что могло привести к ошибкам во время выполнения. Оптимизировал алгоритм сортировки массива, заменив его на более эффективный метод, улучшил читаемость кода, проведя рефакторинг с использованием понятных имен переменных и функций. Добавил недостающую документацию и комментарии, поясняющие ключевые моменты кода, а также рекомендовал применение паттерна «Модуль» для структурирования файлов. Ниже представлены примеры кода до и после исправлений.
✅ Пример: до:
function sort(arr){ for(let i=0;i
после:arr[j]){let t=arr[i];arr[i]=arr[j];arr[j]=t;}}} return arr;} function sortArray(array) { return array.sort((a, b) => a - b); }
Примечание: результат примерный и может варьироваться.
Итог: зачем использовать этот промт?
Промт помогает автоматически и комплексно проанализировать JavaScript код, выявить и исправить ошибки, а также оптимизировать структуру и производительность. Это экономит время ревью, повышает качество продукта и облегчает сопровождение кода в будущем.
Главная выгода: комплексная и быстрая ревизия JavaScript кода с рекомендациями и примерами улучшений