Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changed ranking system #1273

Closed
wants to merge 0 commits into from
Closed

Changed ranking system #1273

wants to merge 0 commits into from

Conversation

Dosx001
Copy link

@Dosx001 Dosx001 commented Aug 30, 2021

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.

Rank Total Points Point Diff
0 0 N/A
1 100 100
2 215 115
3 340 125
4 475 135
... ... ...
999 5,089,900 10,085
1,000 5,099,995 10,095

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.

@vercel
Copy link

vercel bot commented Aug 30, 2021

@Dosx001 is attempting to deploy a commit to the github readme stats Team on Vercel.

A member of the Team first needs to authorize it.

@rickstaa rickstaa added the ranks Feature, Bug fix, improvement related to ranking system. label May 3, 2022
@rickstaa rickstaa added stats-card Feature, Enhancement, Fixes related to stats the stats card. enhancement New feature or request. labels Oct 8, 2022
@rickstaa rickstaa force-pushed the master branch 2 times, most recently from 86aafe8 to 8bc69e7 Compare January 21, 2023 16:47
@Dosx001 Dosx001 closed this Feb 28, 2023
@iskandarreza
Copy link

Yo what does this even mean? I was at an A+ and I didn't really care but today it says I'm B and now I want answers! lol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request. ranks Feature, Bug fix, improvement related to ranking system. stats-card Feature, Enhancement, Fixes related to stats the stats card.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants