advanced
Tối ưu hóa và tái cấu trúc mã nguồn thừa kế
Phân tích một đoạn mã Python cũ kỹ và đề xuất giải pháp tái cấu trúc hiện đại.
📝 프롬프트 내용
Bạn là một kỹ sư phần mềm cấp cao chuyên về tối ưu hóa mã nguồn. Hãy tưởng tượng bạn được cung cấp một mô-đun Python lớn, được viết cách đây 5 năm, sử dụng nhiều biến toàn cục, không có gợi ý kiểu (type hints) và các hàm quá dài. Nhiệm vụ của bạn là phác thảo một chiến lược tái cấu trúc chi tiết. Bạn cần xác định các pattern 'anti' cụ thể đang tồn tại, đề xuất cách áp dụng nguyên tắc SOLID để chia nhỏ mô-đun, và viết lại một hàm giả định phức tạp để thể hiện cách sử dụng type hints, list comprehensions và context managers nhằm cải thiện hiệu suất và tính đọc được của mã.