การพัฒนาซอฟต์แวร์ด้วย GitHub Copilot
Thalia Barrera
AI Engineering Curriculum Manager, DataCamp

ปัญหาด้านประสิทธิภาพ:
📈 โค้ดดูถูกต้อง แต่ รองรับปริมาณงานจริงไม่ได้
def find_common(list1, list2):
common = []
for item in list1:
for item2 in list2:
if item == item2:
common.append(item)
return common
❌ ทำให้ระบบ production ล่ม ในช่วงที่งานหนัก
[screencast]
[screencast]

ปรับปรุงแบบเจาะจง
Optimize
#selectionfor performance and reduce time complexity
Review
#selectionfor memory leaks
สแกนทั้ง codebase
@workspacefind functions with nested loops over large collections
[screencast]
[screencast]
.github/copilot-instructions.md
## Performance standards
- Prefer set or dict lookups over nested loops
- Use context managers for files, connections, and sockets
- Avoid loading entire datasets into memory, use generators or streaming
✅ ป้องกันคอขวดด้านประสิทธิภาพ ไม่ให้ถูกเขียนลงในโค้ดตั้งแต่แรก
การพัฒนาซอฟต์แวร์ด้วย GitHub Copilot