Skip to content
This repository has been archived by the owner on Jan 12, 2024. It is now read-only.

Fair ranking of special purpose tools and "multi-language" tools #13

Open
mre opened this issue Sep 30, 2020 · 3 comments
Open

Fair ranking of special purpose tools and "multi-language" tools #13

mre opened this issue Sep 30, 2020 · 3 comments
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@mre
Copy link
Member

mre commented Sep 30, 2020

Over at analysis-tools-dev/static-analysis#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.

@mre mre added the help wanted Extra attention is needed label Sep 30, 2020
@jakubsacha
Copy link
Collaborator

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.

@mre
Copy link
Member Author

mre commented Oct 1, 2020

Perhaps we could add the tag to the votes and have a map of votes for each tag:

{
 "c": 3,
 "cpp": 4
 ...
}

@mre
Copy link
Member Author

mre commented Apr 14, 2021

An easier approach to start this off: we group the tools into two categories:

  • Special-purpose linters for one language. These will show up at the top of each language page
  • Multilinters supporting multiple languages. These will be shown at the bottom of each language page.

We can start with that and move to a better ranking scheme once we have the tags in the votes map.

@mre mre added enhancement New feature or request good first issue Good for newcomers labels Apr 14, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants