2011-nov02-net / 2011-nov02-net/matthewg-project0
Duplicated code in user input interpreter class
- Ngôn ngữ chính
- C#
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Several different methods in the Project0.ConsoleApp.ConsoleInputInterpreter class use repeated logic for input validation, these can be simplified and improve readability of the class with the addition of some helper methods.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Kiểm tra lớp Project0.ConsoleApp.ConsoleInputInterpreter để xác định logic validation bị lặp lại giữa các phương thức. Tìm các mẫu có thể được tách thành các phương thức helper private. Chạy các bài kiểm thử hiện có để đảm bảo việc refactoring không làm hỏng chức năng. Mục tiêu là đơn giản hóa lớp và cải thiện khả năng đọc mà không thay đổi hành vi bên ngoài.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- backend
- Loại issue
- Tái cấu trúc
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 55/100