Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First off, I would like to discuss about the current ranking system. The ranking system has been discussed numerous times.
#330 #455 #960
And it seems the general consensus is the ranking system is confusing or dissatisfying.
I'm not trying to be mean or attack with you but I personally I think the rank system is dumb. Specifically with the rank assigned values B+, A, A+, A++, S, and S+. Where's B or S++? My university didn't even give out A+ and here you are giving out A++.
I think there are many ways to improve the current ranking system but you are not willing to implement them. One reason is you don't want people's rank dropping.
#960 (comment)
And I am assuming you don't want "negative" ranks like F or D.
So I think the best course of action is just to create a completely new system that you will be willing to implement, is not confusing, and is satisfying to the community. One such system would be a numerical rank system.
Every new GitHub user will start at rank 0 and for every action they make they'll gain points.
e.g. commits = 30pts, issues = 20pts, follower gained = 5pts, etc.
As users gain points their rank will also go up. Here's how users' rank will be determined.
Y is the user's total points and and x is their rank. So plug in Y and solve for X. And here's a table showing you some of these X and Y values with the point difference between ranks.
One reason people dislike the current system is that they believe that they deserve a better rank compared to other users. With this new system, users will be able to distinguish themselves.
This new system will also eliminate confusion, as it is much simpler for our monkey brain to understand. Bigger number, better rank. 🐒🍌
And here it is in action.
I don't expect you to accept this PR, this is the first iteration of the new ranking system. Nothing is set in stone for this ranking system. I do expect you to check it out, provide feedback, and make your own tweaks.