خودکارسازی و یکپارچهسازی فرآیندها با فایلهای پرامپت چندبارمصرف (Prompt Files)
نویسنده: وحید نصیری
تاریخ: ۱۴۰۵/۰۵/۲۹ ۱۲:۴۳
آدرس: www.dntips.ir
.prompt.md) به شما امکان میدهد تا این دستورات تکراری را مانند توابع کدنویسی، فرمولهبندی و نسخهبندی کنید؛ این یعنی تبدیل پرامپتنویسی سنتی به اتوماسیون مهندسی (Engineering Automation)..github/prompts/ با پسوند .prompt.md تعریف میشوند:.github/
└── prompts/
├── review-csharp.prompt.md
├── generate-endpoint.prompt.md
└── refactor-async.prompt.md.github/prompts/review-csharp.prompt.md را به صورت زیر ایجاد کنید:--- name: review-csharp description: بازبینی دقیق و مهندسی کدهای C# بر اساس استانداردهای مدرن داتنت --- کدهای C# انتخابشده در `#selection` را از منظر استانداردهای کیفی زیر بررسی کن: محورهای ارزیابی: 1. **صحت عملکرد (Correctness):** بررسی جریان منطقی، وضعیتهای مرزی و جلوگیری از خطاهای منطقی. 2. **تهیپذیری (Nullability):** انطباق کامل با NRT و جلوگیری از بروز خطای بالقوه `CS8602` یا NullReferenceException. 3. **الگوهای ناهمگام (Async/Await):** شناسایی فراخوانیهای بلاککننده (`.Result` یا `.Wait()`)، تسکهای رهاشده و پشتیبانی از `CancellationToken`. 4. **مدیریت استثناها (Exception Handling):** استفاده از رفتارهای Fail-Fast، عدم بلعیدن بیدلیل خطاها و پرهیز از بلوکهای خالی `catch`. 5. **امنیت و کارایی (Security & Performance):** جلوگیری از تزریق SQL، مدیریت بهینه بار روی حافظه/GC و بهرهگیری از `.AsNoTracking()`. 6. **نگهداری و تستپذیری (Maintainability & Testability):** رعایت اصل تکمسئولیتی (SRP) و تفکیک وابستگیها برای Mock کردن آسان. فرمت گزارش هر یافته: - **سطح بحرانی بودن (Severity):** [Critical / High / Medium / Low] - **علت و توضیح فنی (Explanation):** شرح دلیل ضعف در کد. - **راهکار اصلاحی (Recommended Fix):** توضیح روش پیادهسازی استاندارد. - **نمونه کد اصلاحشده (Code Example):** قطعه کد تمیز بر اساس C# مدرن.
/review-csharp/review-csharp #file:OrderProcessingService.csCancellationToken یا بررسی امنیت در هنگام بازبینیها از قلم نخواهد افتاد.