What is the selection process for COTD?
So the code below got Code of The Day on the 16th February and honestly I don't understand. It is literally just walls of text explaining their opinion on programming technologies/courses. There are programmers out there who code in non web languages who work their socks off to produce good codes and there are web programmers who produce good interactive codes. Sololearn has literally given a person who barely uses the platform COTD for not doing much. At this rate everyone should be given COTD for writing a few p tags or just scrap it altogether. Oh and on that code itself there are many mistakes. People have commented on his code trying to notify the owner's mistakes and they get downvoted... talk about mob mentality... https://code.sololearn.com/Wt9Pn2wPN1Vi/?ref=app
2/16/2019 10:01:15 PMJay
13 AnswersNew Answer
Sometimes you don't need to do much for upvotes, sometimes you worked hard and get no upvotes. Life is hard. ;) It is not only webcode vs. non-webcode. It depends also on the topic of the program. It is same with movies: a lot of comedy and/or action: very popular; movie to think about: not so popular. But even these films have their audience. You just have to find it. My various implementations of algorithms will certainly never COTD but I know that there are people who are interested. Networking with them is more important to me than writing codes that may be popular but bore me.
"It is literally just walls of text explaining their opinion on programming technologies/courses." That is evidently untrue, as the code itself also contains a course enrollment simulation, which you would not fail to realize if you weren't too keen to judge on its worth as CoTD. "SoloLearn has literally given a person who barely uses the platform CoTD for not doing much." And rightfully so. This user has been here not more than 3 months, indicating their status as a beginner. As such, claiming that the code above was not much work is invalid. What is easy for you, may not be easy for others, and instead of ridiculing them, it is in our best interest to encourage them. This among many is considered when selecting CoTD. "People have commented on his code trying to notify the owner's mistakes and they get downvoted." The code owner does not appear among the downvotes. This "mistake" is but a typo in the code, and the downvoters did state their reason for doing so, without malice in their actions.
Jay I think this is great feedback. I'd recommend turning this into a question like, "What is the selection process for COTD?" Otherwise, we are inclined to tag this as "mfd" or "marked for deletion" since it isn't a question about coding or to improve the community. Although I'm a mod, I'm also unaware of how this selection process works. You may want to send an email with a link to this post to [email protected] as well.
I was a bit surprised too but in general I think it's cool that beginners' codes have the same chance to be featured as advanced or intermediate learners' codes. After all, this is a platform where people are supposed to start from 0 and some of the COTDs look like they were made by people with decades of experience. As long as they don't start featuring "Hello World" codes as COTD, I'm okay with it
While I have the same exact frustration as you Jay , I have to agree with David Carroll . I have been wanting to know for a long time what the process is and who is doing the selecting, but Q/A is not the place to voice opinions. I will say that seeing CotD like this makes me question the judgement of the selector. It may just be that they are choosing a code that is more encouraging and approachable to beginners on this app, which is also a great message.
Some Q/A's that may contribute. https://www.sololearn.com/Discuss/272414/?ref=app https://www.sololearn.com/Discuss/1265575/?ref=app https://code.sololearn.com/WSi2Ukzbtb5b/?ref=app
I think there isn't much to it... I mean there can be a possibility that if a beginner gets COTD, it can be that they try to kinda motivate him/her as he/she has at least tried to face up the challenge or it can also be that even if he's a beginner whose code is simple with lot of mistakes but still it manages to convey the true message of the challenge, you know in a way like-"SIMPLE BUT EFFICIENT".... Well sorry if it contradicts to their true reason though😅😅 Good day👍😄
Its not really about the upvotes (i never talked about upvotes in my post) its about the thought process of whoever in the SoloLearn hierarchy that picks a code to be COTD. Surely they could pick a well implemented , designed and thought out code no? SoloLearn don't always pick highly upvoted codes for COTD by the way. Thanks for your input.
Denise Roßberg usually more upvotes on a new code would make it COTD but recently I've seen codes on less than 100 upvotes get COTD which is fine too. I think web codes are more likely to get COTD bit biased but I don't think its a huge problem as I have seen a lot of non web codes get COTD too.
You can’t just imagine how it is hard to select cotd. Try to select 3 codes yourself, you’ll get surprised. The code should be new (like 2-3 weeks max), it should work on all platforms (ios, android and web), it should be educative or showing best practices, it should be interesting for the community and much more things... P.S. doesn’t matter whether it has upvotes or not, doesn’t matter creator is new learner or old.
Once I've seen a COTD that was literally showing one of the standard C++ (?) functions that's taught in every tutorial. I reacted the same way and people told me that the code is very clean and useful for beginners. That didn't really convince, even though it made me accept the fact that sometimes "boring" codes become COTD a bit more. It's similar with this one. There's a comment praising the clean code. The idea behind the code is nice, even if not executed well. I'm just wondering whether or not the author has knowledge of all those languages, or if he copied & pasted all of that... If the first one is the case, I wouldn't agree with the statement that he wrote such a good code after only being on SoloLearn for only 3 months. If it's the latter one, well... it's kind of plagiarism and not as much work as it pretends to be.
NIk01 im pretty sure its a human picking them A higher upvoted could generally means that the code is good as the users have voted on it. The code in the first post less than 50 upvotes before it got COTD.
Jay Okay. I thought it depends on the upvotes if a code get cotd or not. (The most upvotes of the day of all codes?) It would be better to have quality standards and maybe to have different cotd's for each language.