2011-nov02-net / 2011-nov02-net/matthewg-project0

Duplicated code in user input interpreter class

Đang mở
#1 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.