Bối cảnh:
Gần đây tôi đã phải đối phó với một tệp lớp được tạo bởi XSD.exe. Nó dài 3500 dòng với các tên lớp / tên biến đổi kỳ cục (nghĩ someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd
- khó so sánh trong nháy mắt someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged
) và các chú thích ở khắp mọi nơi. Điểm mấu chốt là tôi mất nhiều thời gian để tìm ra cái quái gì đang diễn ra. Tôi đọc nó và nghĩ rằng tôi sẽ không bao giờ đặt tên mình bên cạnh một cái gì đó nên ... Không sạch sẽ.
Câu hỏi:
1) Có phải thực tế xấu khi gây rối với mã được tạo (nghĩa là làm sạch nó).
2) Sẽ tốt hơn nếu viết một trình ánh xạ để ánh xạ các lớp được tạo thành các lớp sạch, đẹp của riêng tôi (mà sau đó tôi có thể làm việc cùng, khá vui vẻ)?
BIÊN TẬP:
Cảm ơn tất cả các ý kiến.
Nếu tôi thực sự sẽ làm bất cứ điều gì thú vị với nó (ví dụ nếu có các đối tượng miền là bất cứ thứ gì ngoại trừ các đối tượng vận chuyển) thì tôi nghĩ rằng tôi sẽ ánh xạ chúng đến các lớp 'sạch hơn', dù sao tôi cũng phải làm bất cứ điều gì loại chức năng trong số họ. Trong trường hợp này, các lớp là DTOs một cách hiệu quả vì vậy có lẽ nó có ý nghĩa rằng việc đặt tên phù hợp với các yếu tố tương ứng. Như đã nêu, tôi không cần phải chạm vào nó - chỉ cần gọi người truy cập / trình biến đổi trước khi chuyển dữ liệu xuống lớp khác để xử lý.
Hiện tại, tôi nghĩ tôi sẽ để họ yên