exercism / exercism/java-analyzer
Start outputting tags
- Ngôn ngữ chính
- Java
- Star
- 13
- Fork
- 27
- Merge trung bình
- 4 ngày 17 giờ
- Pull request đã merge (30 ngày)
- 7
Mô tả
So far the Java analyzer only provides automated feedback on submitted solutions, but [analyzers can also tag them](https://exercism.org/docs/building/tooling/analyzers/tags).
There are multiple approaches to implement this:
- We can start outputting tags in the exercise-specific analyzers, and exercises for which no analyzer is implemented yet will receive no tags on their submissions.
- We can implement a 'global' analyzer that is able to identify paradigms, techniques, constructs etc regardless of which exercise a solution belongs to, so that _all_ submissions will receive tags.
- We can combine both options of course.
I found that the [C# Analyzer took the second option](https://github.com/exercism/csharp-analyzer/blob/main/src/Exercism.Analyzers.CSharp/Analyzers/TagAnalyzer.cs). This makes sense, since a large portion of the tags currently implemented are exercise-agnostic. Perhaps it can serve as a good example to get started.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách đọc tài liệu về việc gắn thẻ cho analyzer được liên kết trong issue, sau đó so sánh các cách tiếp cận được đề xuất với ví dụ C# tại src/Exercism.Analyzers.CSharp/Analyzers/TagAnalyzer.cs. Issue không xác định các entry point, bài kiểm thử hay kế hoạch triển khai đã được thống nhất cho Java; công việc chỉ được xem là hoàn tất khi đã thống nhất một cách tiếp cận tagging và các tag được phát ra cho các bài nộp Java.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- tooling
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100