That’s cool. Perhaps it will interest others as it is a holiday festive challenge. I’ve only passed two of those challenges so far.
First I must say what follows is not meant to be an attack, but speculation as to how things are… like thinking out loud.
I admit that I did use the term “cheating”. I don’t think that I should have. So I redact the term on what I did for the katas. Now my thoughts:
Depends on you definition of cheating and your inference which insinuates what I did was actually cheating. Every single solution I’ve solved was without Googling it. But as you have described to me; you follow standard developer practice of Googling implementations (solutions). That “feels” like cheating to me.
I wanted to think through how to solve everything for myself and the first 315 points were as the description had intended it to be solved, and the next 1000 points were how permissive Ruby and peoples lax testings allowed it to be solved.
Furthermore; according to the author of the sites cheating-forum he uses quotations on the word “cheat” to emphasize the “allegedness” of calling it that. And he states that in his opinion he’s not against it as it would further helping people learn more about Ruby. Many people on that thread feel the same way as any exploitation of the language leads to further understanding with those involved.
As to the Github issue raised because of my mass 1000 point spree there has been no consensus on action. I have volunteered away those 1000 points should the admin feel it necessary and given the dates of entries should he wish to purge the database of those entries.
So unless we have a consensus on the definition of cheating in terms of katas, as the site itself has not made a consensus on it, I would appreciate if you would not infer my actions as cheating.
I learned by thinking through, and then I learned by seeing the way different people solved the problems.
Some one asked me to explain how my solution worked and I went through every kind of Ruby thing I could teach from it. (solution discussion) So this is one proof of learning, and another one is from the issue raised on github where @g964 says
I must say that I was taught (laboriously:-) a bit more of Ruby in order to invalidate your “solutions”
So not only did I help many with it, but I got to wish them a Merry Christmas
in a code comment
I care nothing for the points myself. I merely am hungry for knowledge and motivated by challenges. This excursion was one such challenge that piqued my interest.