Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
I think it's generally a good idea not to take any feedback that points out problems in your kata personally. Try to focus as much as possible on improving the kata and not worry about how the criticism was delivered (that's what's important to you, and your goal is to have a good kata; focus on that). Of course, the goal of the platform is to create a pleasant environment for everyone, but that won't be a problem for you if you simply keep your mind focused on improving.
I'm a beginner and my first kata was a disaster, but i learned a lot from the criticism and got a approved kata, but i definitely have a lot of room for improvement.
We are trying :')
Basically, this. However, this does not mean that there is no place to discuss your idea for a kata, there is the
#kata-ideas
channel specifically for this purpose on Codewars Discord. It is also hinted in documentation.Unfortunately, there is one hugely incorrect assumption behind your reasoning: you seem to think that improvements to the process are not being proposed, and that there is no internal push for better solution. This is, unfortunately, very, very wrong assumption, and the problem lies on the receiving end of the proposals, suggestions, and requests :(
@Kacarott Thanks for your objective answer. I now realize I misunderstood how kata creation works on this platform. I thought anyone could submit ideas and the community would shape their fate, but I didn’t know that a core group of experienced users is responsible for maintaining the quality bar. And I didn’t mean to cause unnecessary work by submitting a kata without reading the docs thoroughly. My bad on that.
Maybe you could consider limiting new users to one or two beta katas until one gets approved. That might naturally reduce the overload and push people to prepare better.
That said, I want to add something important: I find it disappointing when someone like Johan vents frustration directly on newcomers rather than addressing the systemic issue with the team. If low-quality kata submissions are such a recurring burden, the mature and efficient approach would be to propose improvements to the process rather than taking it out on individuals trying to learn and contribute. It comes off as unkind and, honestly, a bit cowardly to lash out at those with less experience instead of pushing for a better solution internally.
Anyway, I’ve really learned a lot on Codewars and I appreciate the platform and everyone who helps make it what it is — especially those who offer guidance instead of gatekeeping.
It's been re-requested again a couple of days ago. Fingers crossed, nth time's a charm.
@Skrimir You are right that disrespect is not welcome, however the way I see it, the comment which started this was not actually disrespectful. It was actual constructive criticism about a very specific problem, albeit communicated quite bluntly. I think you misunderstood it as disrespect where that wasn't intended. This is ok, misunderstandings happen, however you responded by sarcastically disregarding Johan's attempt to point out a problem, which itself could be seen as disrespect. This might explain why his last comment was condescending.
So please:
@Skrimir try not to take constructive criticisms of your kata personally, the beta phase for kata can be quite brutal (and it used to be much worse), but it is only criticisms of the kata, not the author. I've seen plenty of new author's have their first kata absolutely ripped to shreds, but they took the criticism at face value and made new and better kata which did very well.
@Johan try to make your critiques more clearly about the kata than the author, I think phrases like "You're reinventing the wheel, and yours is square." are unnecessarily abrasive, I think your point is made fairly well without it.
I do think there should be a link to kata authoring guidelines in the kata creation editor. If people then still come up with low quality stuff, we can justify being remorseless.
I'm not asking for sympathy, I'm asking for respect. Your tone is condescending and unnecessarily aggressive. I know creating kata requires higher standards — that's exactly why I'm trying, learning from feedback, and improving. If reviewing kata makes you this bitter, maybe you should reconsider doing it. You're not doing anyone a favor by lashing out at beginners who are making an effort. Constructive criticism is welcome, disrespect is not.
how rude
If you want sympathy, stick to solving kata.
When you start creating kata, you start creating Codewars content, and it has to meet the quality requirements of production kata - or it'll never be approved and you're wasting everyone's time including mine and your own. Too many people have already done that for me to have any sympathy left over for people who could have read the Docs and gotten support on Discord on creating high quality kata. I try to be helpful, but I'm not going to be very nice about it. Just efficient.
Creating kata is a whole different ballgame than solving kata. Your kata will be held to a much higher standard than your solutions ( which are, of course, held to no standard at all ).
One sure thing is that you don't reinvent sympathy lol. I don't wanna make this kata unspoofable... It's rather interesting for most of the users to see how to bypass it throught original methods. Anyway, thanks for the precious advices, I'll use it, see ya.
You're relying on
Function.prototype.toString
, which can be spoofed. The canonical way is reading the user solution from file inPreloaded
. You're reinventing the wheel, and yours is square.It's also quite easy to circumvent your tests, see my other solution.
Enforcing restrictions is a losing battle anyway, but you're making it very easy.
Done
Yeah, lemme fix it.
Loading more items...