Open mre opened 3 years ago
I like the idea of votes being separated by the language. I'm just not sure how to implement it when the user looks at the particular tool details.
When user clicks upvote here: https://analysis-tools.dev/tool/sonarqube it's not clear which programming language should get the vote.
Perhaps we could add the tag to the votes and have a map of votes for each tag:
{
"c": 3,
"cpp": 4
...
}
An easier approach to start this off: we group the tools into two categories:
We can start with that and move to a better ranking scheme once we have the tags in the votes map.
Over at https://github.com/analysis-tools-dev/static-analysis/pull/549 @rsoesemann started an interesting discussion about tools that support multiple languages. These tools sometimes show up very high in many rankings even though they might not be the best solution for every programming language they support.
An easy solution would be separating the votes of each tool by tag. Another one would be to separate the "multiple language" tools from the "special purpose" tools and put them into separate groups on the tag page. Don't know which solution I'd prefer. Feedback welcome.