Автоматизація через промпти: Як спростити розробку і тестування коду

Автоматизація через промпти: Як спростити розробку і тестування коду
0
233
8хв.

Сучасні розробники мають доступ до безлічі інструментів і технологій, що полегшують їхню роботу. Один із таких інструментів – це промпти, що дають змогу автоматизувати рутинні завдання, поліпшити взаємодію з кодом і навіть допомогти у вирішенні складних проблем у реальному часі. Вони допоможуть розробникам швидше й ефективніше створювати та тестувати програмне забезпечення.

У цій статті ми розглянемо, як правильно використовувати промпти для автоматизації завдань, поліпшення процесу розробки та забезпечення високої якості коду. Летс гоу!

💻 Рефакторинг коду

У мене є код, який потребує рефакторингу. Можеш поліпшити його читабельність і ефективність? Ось код: <…>

💻 Рекомендації щодо бібліотеки або фреймворку

Я починаю новий проєкт. Можеш порекомендувати відповідну бібліотеку <…> або фреймворк для <…>

💻 Планування проєкту і розстановка пріоритетів завдань

Я планую дорожню карту свого проєкту. Можеш запропонувати список завдань із пріоритетом на основі <вимоги або обмеження проєкту>?

💻 Дійте як веб-браузер

Я хочу, щоб ви діяли як текстовий веб-браузер, що переглядає уявний Інтернет. Ви повинні відповідати тільки вмістом сторінки, нічого більше. Я введу URL-адресу, і ви повернете вміст цієї веб-сторінки в уявний Інтернет. Не пишіть пояснень. Посилання на сторінках повинні мати поруч із собою цифри, написані між [].

Коли я захочу перейти за посиланням, я відповім номером посилання. Вхідні дані на сторінках повинні мати номери поруч із ними, написані між [].

Заповнювач введення має бути написаний між (). Коли я хочу ввести текст для введення, я зроблю це в тому ж форматі, наприклад [1] (приклад вхідного значення). Це вставляє «приклад вхідного значення» у вхід із номером 1.

Коли я хочу повернутися, я напишу (b). Коли я захочу йти вперед, я напишу (f).

Моя перша підказка: google.com

💻 Інтерпретатор Python

Я хочу, щоб ви діяли як інтерпретатор Python. Я дам вам код Python, а ви виконаєте його. Не давати жодних пояснень. Не відповідайте нічим, крім виведення коду. Перший код: «print(‘hello world!’)»

💻 Пошук багів

Визначте потенційні проблеми продуктивності в коді на {мові програмування}: {фрагмент коду}.

💻 Алгоритм сортування

Згенеруй приклад коду на Python для реалізації алгоритму сортування, який використовує нестандартний підхід, і поясни його переваги.

💻 Тестування застосунку

Створи тестовий план для перевірки функціоналу веб-додатку, включно з юніт-тестами, інтеграційними тестами та тестами користувацького інтерфейсу.

💻 Автоматизація деплою

Напиши сценарій для автоматизації деплою застосунку на хмарній платформі, включно з опрацюванням помилок і сповіщеннями.

💻 Мікросервісна архітектура

Запропонуй архітектуру для мікросервісного застосунку, який має обробляти велику кількість запитів у реальному часі.

💻 Інтеграція API

Як можна інтегрувати сторонні API в наявний додаток? Наведи приклад із поясненням, як обробляти дані, отримані від API.

💻 Керування станом у Redux

Опиши, як найкраще керувати складним станом у додатку React з використанням Redux. Включи приклади використання middleware і селекторів.

💻 Патерни проєктування

Поясни паттерн проектування ‘Стратегія’ і запропонуй, як його можна застосувати для поліпшення архітектури програмного забезпечення в проекті на C#.

💻 Моніторинг та логування

Як налаштувати ефективну систему моніторингу та логування для мікросервісного застосунку з використанням ELK-стеку та Prometheus? Наведи конкретні кроки.

💻 Розробити функціонал для додатка

Я розробляю функціонал для додатка, який допомагає з [конкретна проблема або завдання] і дозволить користувачам [конкретні дії або результати].

Застосунок використовуватиметься [цільова аудиторія] і ми плануємо його запустити на [операційна система або платформа].

Які ключові аспекти я повинен врахувати під час розробки цього функціоналу?

💻 Скласти список запитань для тестування

Ми розробляємо новий [мобільний застосунок/сайт/пр.], який призначений для [цільова аудиторія] та має такі функції: [опис].

Наразі продукт перебуває на [стадія розробки].

Допоможи скласти список контрольних питань для тестування цього продукту, враховуючи ці деталі, а також [особливі вимоги, якщо є].

Поділіться своєю думкою!

TOP