Tôi đang làm việc trên một dự án phi cá nhân, do đó, nó an toàn để nói rằng các lập trình viên bảo trì sẽ không được tôi, nếu không tôi sẽ không cần phải đặt câu hỏi này. Bây giờ có một số cấu trúc (đại biểu, biểu thức lambda) mà tôi muốn thử trong mã của tôi, không cố ý làm cho mã khó đọc hơn, nhưng vì chúng cho vay chính mình vào tình huống (và ít mã hơn để nhập tốt), và để thực hành sử dụng chúng cũng như kể từ khi tôi mới đến ngôn ngữ. Tuy nhiên, tôi không chắc liệu người lập trình bảo trì có biết mọi cấu trúc hay không, vì nhiều người trong chúng ta không đến từ nền aC#, và tôi không chắc liệu anh ấy có nhiệt tình về lập trình như tôi hay chỉ điều trị hay không. nó giống như một công việc thường ngày. Vì vậy, câu hỏi của tôi là: Có nên tránh một số cấu trúc lập trình nhất định (và các cấu trúc khác) để bảo trì không?
cấu trúc lập trình nhất định nên tránh để cải thiện maintainabilily?
Nếu câu trả lời cho câu hỏi trên là có, thì đó là tập con của các cấu trúc cần tránh sử dụng?
Trách nhiệm của người lập trình bảo trì có học được ngôn ngữ đầy đủ không?
+1 Không tránh các phần ngôn ngữ lập trình của bạn vì sợ rằng người thừa kế của bạn không biết chúng. Nhưng hãy làm theo các nguyên tắc mã hóa được chấp nhận chung và cố gắng chắc chắn rằng bạn đang viết thành ngữ C#. –
+1 Để trích dẫn Brian W. Kernighan :-) – helpermethod
@Helper Phương pháp: Heh. Nếu tôi đã không trả lời nó lúc 3 giờ sáng, tôi sẽ tìm kiếm câu trích dẫn từ ai :) – kyoryu