برای ارتقای مهارت های کدنویسی خود آماده اید؟
با ChatGPT، می توانید یک دستیار قابل اعتماد داشته باشید تا در حل چالش های پیچیده کدنویسی و ایجاد اسکریپت عالی به شما کمک کند. این مقاله منبع ارزشمندی است که دستورات ChatGPT را برای توسعه دهندگان ارائه می دهد تا بتوانید از این ابزار قدرتمند نهایت استفاده را ببرید.
برای بسیاری از برنامه نویسان مشتاق، یافتن دستورهای برنامه نویسی مناسب می تواند یک چالش باشد. با وجود منابع بسیار زیادی که به صورت آنلاین در دسترس هستند، تعیین اینکه کدام دستورها برای سطح مهارت و علایق شما مناسبتر هستند، دشوار است. در اینجاست که ChatGPT Prompts برای کدنویسی وارد می شود – ساختاری به گونه ای است که پاسخ دلخواه را از ChatGPT دریافت می کند، این اعلان ها برای ارائه طیف گسترده ای از چالش های کدنویسی مناسب برای مبتدیان و برنامه نویسان پیشرفته طراحی شده اند. با استفاده از این اعلان ها، کدنویس ها می توانند بر توسعه مهارت های خود تمرکز کنند و توانایی های کدنویسی خود را به شیوه ای ساختاریافته و لذت بخش بهبود بخشند.
مزایای ChatGPT Prompts برای کدنویسی به عنوان توسعه دهنده نرم افزار
ChatGPT Prompts for Coding مزایای متعددی از جمله تولید کد، تکمیل کد، شناسایی اشکالات، بررسی کد و تسهیل پردازش زبان طبیعی را ارائه می دهد. این اعلانها همچنین میتوانند به نمونهسازی، تجزیه و تحلیل کد، توسعه الگوریتم و تست خودکار کمک کنند. علاوه بر این، کاربران می توانند مهارت های فنی خود را بهبود بخشند، بهره وری خود را افزایش دهند و به طور مؤثرتری با دیگران در این زمینه همکاری کنند.
تشخیص اشکال (Bug detection)
- هر گونه اشکال احتمالی را در قطعه کد [زبان] زیر شناسایی کنید:
[کد کد].Identify any potential bugs in the following [language] code snippet: [code snippet].
- کد [زبان] داده شده را تجزیه و تحلیل کنید و برای جلوگیری از [نوع خطا] بهبودهایی را پیشنهاد دهید: [قطعه کد].
Analyze the given [language] code and suggest improvements to prevent [error type]: [code snippet].
- هرگونه نشت حافظه را در کد [زبان] زیر پیدا کنید و راهحلهایی را پیشنهاد دهید: [کد کد].
Find any memory leaks in the following [language] code and suggest fixes: [code snippet].
- برای هر گونه شرایط رقابتی یا مشکلات همزمانی در کد [زبان] داده شده بررسی کنید: [کد کد]
Check for any race conditions or concurrency issues in the given [language] code: [code snippet].
- کد [زبان] زیر را برای هر گونه آسیب پذیری امنیتی بررسی کنید: [کد کد].
Review the following [language] code for any security vulnerabilities: [code snippet].
بررسی کد (Code review)
- کد [زبان] زیر را برای بهترین شیوه ها مرور کنید و بهبودها را پیشنهاد دهید: [کد کد].
Review the following [language] code for best practices and suggest improvements: [code snippet].
- کد [زبان] داده شده را برای پایبندی به [دستورالعملهای سبک کدگذاری] تجزیه و تحلیل کنید: [قطعه کد].
Analyze the given [language] code for adherence to [coding style guidelines]: [code snippet].
- کد [زبان] زیر را برای مدیریت صحیح خطا بررسی کنید و پیشرفتهایی را پیشنهاد دهید: [کد کد].
Check the following [language] code for proper error handling and suggest enhancements: [code snippet].
- مدولار بودن و قابلیت نگهداری کد [زبان] داده شده را ارزیابی کنید: [قطعه کد].
Evaluate the modularity and maintainability of the given [language] code: [code snippet].
- عملکرد کد [زبان] زیر را ارزیابی کنید و پیشنهادهای بهینه سازی ارائه دهید: [کد کد].
Assess the performance of the following [language] code and provide optimization suggestions: [code snippet].
بهینه سازیQueryی (Query optimization)
- SQL query زیر را برای عملکرد بهتر بهینه کنید: [ SQL query].
Optimize the following SQL query for better performance: [SQL query].
- SQL query داده شده را برای هر گونه تنگنای احتمالی تجزیه و تحلیل کنید: [SQL query].
Analyze the given SQL query for any potential bottlenecks: [SQL query].
- استراتژی های نمایه سازی را برای SQL query زیر پیشنهاد کنید: [ SQL query].
Suggest indexing strategies for the following SQL query: [SQL query].
- SQL query زیر را بازنویسی کنید تا از JOIN ها به جای پرسش های فرعی برای بهبود عملکرد استفاده کنید: [ SQL query].
Rewrite the following SQL query to use JOINs instead of subqueries for improved performance: [SQL query].
- هر گونه ناکارآمدی در طرح پایگاه داده داده شده را که ممکن است بر عملکردquery تأثیر بگذارد، شناسایی کنید: [شرح طرحواره].
Identify any inefficiencies in the given database schema that may be affecting query performance: [schema description].
- راهبردهای پارتیشن بندی یا اشتراک گذاری را برای پرسش پایگاه داده در مقیاس بزرگ زیر پیشنهاد کنید: [SQL query یا NoSQL].
Suggest partitioning or sharding strategies for the following large-scale database query: [SQL or NoSQL query].
- مقایسه عملکرد SQL query داده شده با استفاده از موتورهای پایگاه داده مختلف (به عنوان مثال، MySQL، PostgreSQL، Oracle): [کوتری SQL].
Compare the performance of the given SQL query using different database engines (e.g., MySQL, PostgreSQL, Oracle): [SQL query].
تست خودکار (Automated testing)
- موارد آزمایشی را برای تابع [زبان] زیر بر اساس پارامترهای ورودی و خروجی مورد انتظار ایجاد کنید: [امضای تابع].
Generate test cases for the following [language] function based on the input parameters and expected output: [function signature].
- یک اسکریپت آزمایشی برای کد [زبان] داده شده ایجاد کنید که آزمایش [واحد/ادغام/سیستم] را پوشش میدهد: [قطعه کد].
Create a test script for the given [language] code that covers [unit/integration/system] testing: [code snippet].
- دادههای آزمایشی را برای تابع [زبان] زیر که موارد لبههای مختلف را آزمایش میکند تولید کنید: [امضای تابع].
Generate test data for the following [language] function that tests various edge cases: [function signature].
- یک استراتژی تست برای یک برنامه [وب/موبایل] طراحی کنید که شامل تست [واحد، یکپارچه سازی، سیستم و/یا عملکرد] است.
Design a testing strategy for a [web/mobile] app that includes [unit, integration, system, and/or performance] testing.
- یک مجموعه آزمایشی برای یک API [زبان] بنویسید که عملکرد و بازدهی آن را در شرایط مختلف تأیید می کند.
Write a test suite for a [language] API that verifies its functionality and performance under different conditions.
توسعه الگوریتم (Algorithm development)
- یک الگوریتم بهینه برای حل مسئله زیر پیشنهاد کنید: [شرح مشکل].
Suggest an optimal algorithm to solve the following problem: [problem description].
- بهبود کارایی الگوریتم داده شده برای [مورد استفاده خاص]: [الگوریتم یا شبه کد].
Improve the efficiency of the given algorithm for [specific use case]: [algorithm or pseudocode].
- الگوریتمی طراحی کنید که بتواند [داده های در مقیاس بزرگ یا توان عملیاتی بالا] را برای [کار یا عملیات خاص] مدیریت کند.
Design an algorithm that can handle [large-scale data or high-throughput] for [specific task or operation].
- یک نسخه موازی یا توزیع شده از الگوریتم زیر را برای بهبود عملکرد پیشنهاد کنید: [الگوریتم یا شبه کد]
Propose a parallel or distributed version of the following algorithm to improve performance: [algorithm or pseudocode].
- پیچیدگی زمانی و مکانی الگوریتم داده شده را ارزیابی کنید و بهینه سازی هایی را پیشنهاد دهید: [الگوریتم یا شبه کد].
Evaluate the time and space complexity of the given algorithm and suggest optimizations: [algorithm or pseudocode].
نگارش فنی (Technical writing)
- یک آموزش در مورد نحوه پیاده سازی [ویژگی یا عملکرد خاص] با استفاده از [زبان یا فناوری برنامه نویسی] بنویسید.
Write a tutorial on how to implement [specific feature or functionality] using [programming language or technology].
- یک راهنمای گام به گام در مورد راه اندازی و پیکربندی [ابزار یا نرم افزار] برای [مورد استفاده خاص یا محیط] ایجاد کنید
Create a step-by-step guide on setting up and configuring [tool or software] for [specific use case or environment].
- یک فایل README برای یک پروژه [زبان یا فناوری برنامهنویسی] که شامل یک نمای کلی، دستورالعملهای نصب و مثالهای استفاده است، پیشنویس کنید
Draft a README file for a [programming language or technology] project that includes an overview, installation instructions, and usage examples.
- توضیح واضح و مختصری از [الگوریتم یا مفهوم] در [زبان برنامهنویسی یا فناوری] بنویسید.
Write a clear and concise explanation of the [algorithm or concept] in [programming language or technology].
- هنگام کار با [زبان برنامهنویسی، کتابخانه، یا چارچوب]، یک راهنمای عیبیابی برای مشکلات رایج و راهحلهای آنها ایجاد کنید.
Create a troubleshooting guide for common issues and their solutions when working with [programming language, library, or framework].
ChatGPT Prompts for Coding یک منبع عالی برای برنامه نویسان مشتاق و توسعه دهندگان باتجربه است. با افزایش تقاضا برای مهارت های برنامه نویسی، مهم است که مهارت های کدنویسی خود را واضح و به روز نگه دارید. چه به دنبال بهبود توانایی های حل مسئله خود باشید و چه به سادگی می خواهید خود را با پروژه های کدنویسی جدید به چالش بکشید، ChatGPT Prompts طیف گسترده ای از چالش های کدنویسی را ارائه می دهد که می تواند به شما در دستیابی به اهدافتان کمک کند. از سطوح مبتدی تا پیشرفته، این اعلانها برای الهام بخشیدن به خلاقیت و نوآوری طراحی شدهاند و میتوانند به شما کمک کنند تا مهارتهای کدنویسی خود را به سطح بعدی ارتقا دهید.