关于竞赛,CSDN还有很长的路要走

文章目录

  • 前言
  • 第三期
  • 第四期
  • 第五期
  • 优势与不足
  • 总结

前言

CSDN 编程竞赛·第五期总结
AlbertS 41 52.5 52m36s 竞赛勋章

虽说这篇总结写在第五期之后,但是我却是从第三期就开始参加了的,前两期没有注意到就错过了,好在最近这几期比赛成绩很喜人,第三期6分,第四期67.5,第五期52.5,我承认我有点水,可是我也是能在力扣竞赛里常年水两题的选手啊,这个6分(满分100)真的惊到我了,从最近几期的参赛体验来看,CSDN在竞赛这个方向上还有很长的路要走。

第三期

其实我也不算竞赛小白啦,毕竟之前在力扣参加过很多次了,因为平时总在CSDN上写总结,所以看到这里也有竞赛就想来试试,结果第一次有点手足无措,开头居然是4道Java和前端的选择题,我可是C++后端搬运工,嗯,我承认确实不会,根据经验选一选总能对一道题吧,既然选择题是特定语言的,那我直接写大题吧,一段操作猛如虎,一看分数2.5,当然分数不是立马出来的,我感觉答得还可以,结果过了几天出成绩是6分~

吐槽开始:

  • 要求关闭聊天软件,应该是防止作弊,关就关吧,这倒也无所谓
  • 不能切屏,必须一直保持在答题状态,这有点严格了吧,万一这会我有事要处理呢,其实通常就是处理一些聊天信息
  • 不能复制粘贴,你说不能从其他地方复制答案我可以理解,但是复制自己的代码也不行是要闹哪样
  • 我知道为啥不能粘贴自己刚写的代码了,因为判断不出来是从哪里复制的,可是已经限制切屏了呀
  • 测试用例简陋,有时看不太懂题全靠用例,好嘛,这里看不懂题就算了,用例可有可无
  • 验证流程麻烦,好几个关闭按钮切来切去的
  • 主函数不用给我提供,我又不能改,写在那有啥用
  • 头文件要自己加,这是考算法来还是考背诵呢?(我确实被惯得不想写包含头文件了)

第四期

这期已经取消了选择题,直接是4道编程题,还是这样答起来顺利一点,各种语言都行,哪个顺手就用哪个了

吐槽开始:

因为取消了选择题,一时间竟找不到槽点了(#.#),必须编一条

  • 测试用例依旧简单的可怜

第五期

我知道为啥第四期表现好了,因为在憋大招对付第五期,因为早饭吃的迟了,晚来了半小时参赛,结果发现进不去,正想报个bug发现帖子里都说进不去,这可有意思了,总共就一两千人参加,应该不是服务器性能不行吧,肯定是页面bug了

虽然大部分人都进不去,但还是有个别人进去比赛了的,已经出了成绩,20分暂居第一名,如果能保持到比赛结束就开心了,官方一直在回帖说解决问题,反正到比赛结束我也没进去。

一直到下午的1点之后,距离开始已经过去了5个小时,我终于进去了,告诉我比赛结束,分数是0,居然不能答题了,赶紧发帖找客服处理,好在工作人员及时赶到,帮我重置了一下,可以正常进入了。

吐槽开始:

  • 千人左右的比赛服务器就炸了
  • 出现问题后修复过程缓慢
  • 发帖提示我违规,但是不说哪里有问题,我也不知道哪句话说错了
  • 通过BUG交流,沟通效率低下

优势与不足

前面吐槽了那么多,接下来说说优点吧:

  • 答题参与时间相对自由,仅限制了答题时长2小时候,不严格限制开始时间
  • 分数按照通过的用例比例来给,没有采用非1即0的赋分方式,照顾了很多缺乏竞赛经验的选手,但是这样做未必是正确的
  • 参加基本上都有奖品可以拿,调动了选手们的积极性,礼不在重,有就行
  • 出现问题后尽力解决,虽然解决的慢了点,但是让人看到了负责人的一面

缺点前面已经说了那么多,就不再赘述了,重点说一下答题环境需要改进,给出一些建议吧,其实编程竞赛已经不是新鲜事物了,有那么多好的平台可以学,比如力扣,每次的比赛都很多人参加的,把好的地方学过来就行:

  • 删除无关代码,只保留必要的输入参数就行了,把main函数给我也没用,又不允许本地调试
  • 限制切屏这条尽力优化,限制复制自己代码这条必须去掉,我调整一下逻辑还要重新敲一遍体验未免太差了
  • 比赛之后可以查看别人提交的代码,用于学习提升
  • 赛后有针对这些题的讨论渠道,可以了解到自己有哪些不足,知道什么样的用例通不过
  • 写包含头文件的这件事不太重要,重点放在逻辑实现上,现在谁还不是面向搜索引擎编程了,只要找到方法,头文件算什么难事

总结

  • 继续参加这个比赛,督促自己进步,同时也促进平台进步
  • 如果自己不知道怎么做,就照着表现好的学,前面有那么多优秀的产品可以借鉴
  • 产品上线还是要充分测试,像服务器炸了这种事最好不要出现了

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

『雄关漫道真如铁 而今迈步从头越』豪气如虹,真的很有才~

你可能感兴趣的:(Thinking,Thinking,CSDN,编程竞赛)