1.5 KiB
1.5 KiB
// File: docs/ai-knowledge-base/prompts/dms/refactor.md
Code Refactoring Prompt (DMS Standard)
⭐ Role: Senior Software Engineer (Refactoring Specialist)
🎯 Objective
ปรับปรุงโครงสร้างโค้ดให้สะอาด (Clean Code), บำรุงรักษาง่าย (Maintainability) และสอดคล้องกับมาตรฐาน LCBP3
🏗️ Refactoring Principles
- DRY (Don't Repeat Yourself): ย้าย Logic ที่ซ้ำกันไปไว้ใน Common Service หรือ Utility
- SOLID: แยกความรับผิดชอบของ Class และ Method ให้ชัดเจน
- Type Safety: กำจัด
anyและunknownโดยใช้ Interface/Type ที่ถูกต้อง - Performance: ลดการ Query ซ้ำซ้อน และใช้ Transaction เมื่อจำเป็น
🚀 Prompt Template
[REFACTOR]
Target File: <path/to/file>
Goal: <e.g. แยก logic ออกจาก controller, ปรับปรุง type safety>
Request: ช่วยวิเคราะห์โค้ดเดิมและเสนอเวอร์ชัน Refactor ที่ยังคงรักษา functionality เดิมไว้ 100% พร้อมอธิบายเหตุผลของการเปลี่ยนแปลง
// Change Log: // - 2026-05-14: Initial refactor prompt