Replies: 7 comments 12 replies
-
So, retire beta kata with more than 5 votes if getting I tried some # `true` if even getting `n` straight up votes is not enough
# `required` depends on average assessed rank
def hopeless?(n)
n_votes > 5 && (n_up_votes + 0.5*n_ok_votes + n) / (n_votes + n) < required/100.0
end Checked 2176 beta kata:
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
What do you think? |
Beta Was this translation helpful? Give feedback.
-
I like the general idea, but I am not sure it covers all necessary/useful areas:
|
Beta Was this translation helpful? Give feedback.
-
Another potential problem: currently, it's difficult to establish how far from approval/retirement a kata is. Voter's voting power is a hidden stat which impacts satisfaction rating, but is not exposed anywhere. I wanted to propose (or create with a user script) some kind of an indicator which shows that "This kata can be approved after receiving X green votes, and retired after Y red votes" but it's not possible to get the data anywhere. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if 10 is the right threshold, maybe abit too strict. I prefer 15, but that's just my opinion. I suggest we not do this auto-retire thing first and glance through the list 1-by-1, starting from the 60% threshold. Some of those kata are worth saving, like myjinxin's thinking & testing series, as well as bubbler's katas. But for those beyond 60%, they can be retired or sent back to draft imo due to being exact / mixture of multiple tasks directly or indirectly. |
Beta Was this translation helpful? Give feedback.
-
Added the condition with https://www.codewars.com/kata/retired can be used to search retired kata. This page is only for mods and menders. |
Beta Was this translation helpful? Give feedback.
-
As of the writing of this post, there are
2141
existing beta kata. However I would guess that the number of these kata which actually have any chance of ever being approved, is less than 200. One of the reasons for this is that the beta system currently only handles very bad kata (with retirement) or good kata (with eventual approval). Any kata which "settles" into a mediocre level of satisfaction is fated to just stay in beta indefinitely.My suggestion is a way to deal with these mediocre kata which have settled at a low enough satisfaction rate that they have little hope of ever reaching
80%
. The measuring metric would be the number of 'Very satisfied' reviews in a row, required to bring the overall satisfaction up to80%
. The higher this number is, the less chance the kata has of ever being approvable, so an appropriate cut off point can be used to automatically retire kata whose chances are too low.Some examples:
Doubly Linked List currently has
60%
satisfaction, out of 10 reviews. It would need exactly 10 positive reviews in a row to bring it to 80% satisfaction, making it barely approvable. But considering its current review history, this seems incredibly unlikely.Moving element in an array sits higher at a
70%
satisfaction rating, which might make it seem better, however it already has 40 reviews. It would require 20 positive reviews in a row to make it barely approvable.Decimal to binary converter with a very high
78%
satisfaction, has however already 269 reviews! Gaining 2% satisfaction to make it approvable, would require another 26 positive reviews in a row!My suggestion for a final metric would be, any beta with
>5
reviews should be automatically retired if the number of positive reviews required in a row to reach80%
is>=10
. This would mean a kata with 5 reviews should have>40%
satisfaction, a kata with 10 reviews should have>60%
satisfaction, with 20 reviews>70%
etc. asymptotically approaching80%
.Beta Was this translation helpful? Give feedback.
All reactions