Tôi thực sự đánh giá cao khả năng xác định các vùng trong mã của bạn, vì nó cải thiện khả năng đọc một cách điên rồ.Bất kỳ ý tưởng quy ước '#region chỉ thị' nào của .NET?
Anyways, tôi muốn có tất cả mọi người sử dụng cùng một ước trong mọi tầng lớp (với thứ tự được xác định trước của tất cả các vùng) như:
- Private Fields
- Constructors
- Lớp Thuộc tính
- Trình xử lý sự kiện
- ...
Bạn có bất kỳ đề xuất nào về việc phân chia này có thể trông như thế nào (Những vùng nào có ý nghĩa và họ nên có tên nào) và theo thứ tự nào chúng sẽ được xác định?
Câu hỏi này có thể được hưởng lợi từ việc bị gắn cờ là "Wiki cộng đồng", vì không có câu trả lời đúng ... –
Câu trả lời rất đơn giản: Nhận ra rằng giả định cơ bản của bạn "vì nó cải thiện khả năng đọc" thực sự là một sai lầm. Câu trả lời sau đó trở thành "vô giá trị" và bạn đã đơn giản hóa cuộc sống của chính mình và đặc biệt là tất cả các chaps nghèo nhìn thấy nó sau đó. Khu vực là từ địa ngục. Chúng không thể được tự động thực thi/kiểm tra và do đó chúng là một yếu tố rất lớn trong mã không đọc được. Trong tên của tất cả những điều thánh thiện và đúng trong thế giới này: Do. Không phải. Sử dụng. Họ. –
Điều luôn làm dễ dàng sau đó; Tôi đã làm việc trên rất nhiều ứng dụng doanh nghiệp và hơn thế nữa thì 50% số lớp học có thêm vài trăm dòng mã, từ 20-30% trở lên có 100 dòng mã. Những người ủng hộ khu vực bắt đầu không có khu vực và sau vài năm kết thúc có các lớp học với hàng trăm dòng mã với mã spaghetti, các loại phân tán ở khắp mọi nơi. – akjoshi