Một nguyên tắc nhỏ của ngón tay cái là tôi thông minh tái cấu trúc bất kỳ phương pháp nào trên 50 dòng.Trong C# có bao nhiêu dòng trước khi một lớp nên được xem xét để được tái cấu trúc?
Số không bao gồm nhận xét và khoảng trắng nhưng mã thực tế. Lý do tôi cũng nói một cách thông minh là có rất nhiều lần một lớp trên 50 dòng được chấp nhận và không thể hoặc không nên thay đổi.
Tôi không có quy tắc chung cho lớp học. Nói chung tôi không kiểm tra các lớp để xem liệu chúng có nên được tái cấu trúc hay không.
Trong dự án hiện tại của tôi, tôi sắp hoàn thành một lớp dài gần 4000 dòng. Tuy nhiên không có phương pháp nào trên 50, và hầu hết các dòng và phương thức là riêng tư và không hành động trên bất kỳ dữ liệu nào bên ngoài lớp.
Quy tắc chung cho các lớp tái cấu trúc là gì?
Hãy chỉ cho chúng ta một phương pháp 50-line mà không thể được giảm bớt. –
Tôi sẽ phạt một, tuy nhiên phương pháp 50 dòng không liên quan đến cuộc thảo luận này vì vậy tôi sẽ không thêm nó. Đó sẽ là một bài đăng trên blog. –
Longhorn213: Tôi nghĩ bạn nên xem xét việc đưa ra một phương pháp 50 dòng mà không thể giảm. Việc phân tích những gì có thể được thực hiện có thể cung cấp cho bạn rất nhiều cái nhìn sâu sắc về cách chính lớp đó có thể được tái cấu trúc. Tôi chưa gặp một phương pháp 50 dòng mà không thể bị phá vỡ một cách có ý nghĩa. –