• 关于竞赛,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交流,沟通效率低下

    第六期 - 补更

    第五期倒是没有服务器连不上的bug了,并且我很高兴得了100分,但是我还得继续吐个槽

    吐槽开始:

    • 几道题比较雷同,没有什么难度区分
    • 测试用例依旧少的可怜,甚至与输入代码不符
    • 中间成绩分数显示错乱,100分、87分、100分横跳

    有一点我必须夸夸它,现在复制自己的代码终于不算违规了,有进步

    补充于2022-9-22 22:52:24

    优势与不足

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

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

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

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

    总结

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

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

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

  • 相关阅读:
    请问,wpf工程这种左下角有箭头的文件夹是如何创建的,它似乎是引用了共享项目
    爬虫知识--01
    Radzen 2.70.6 update 2022-09-05
    音频语言学习领域数据集现状、分类及评估
    肝内胆管结石带来的五大危害
    基于微信小程序的食堂窗口自助点餐系统设计与实现-计算机毕业设计源码+LW文档
    webpack快速入门-核心概念
    学习周总结
    CodeTON Round 3 (Div. 1 + Div. 2, Rated, Prizes!)
    从零开始学习 Java:简单易懂的入门指南之HashMap及TreeMap源码解读(二十四)
  • 原文地址:https://blog.csdn.net/shihengzhen101/article/details/126795308