当前位置: 首页 > news >正文

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

总结

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

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

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

相关文章:

  • 猿创征文| Unity高级开发面向对象编程知识总结
  • IDEA 连接 数据库
  • 【Linux】- 权限管理
  • 面试官:谈谈你对IOC和AOP的理解及AOP四种实现方式
  • 查询优化_排序、分组优化
  • CentOS 7 安装mariadb
  • visual studio 2019创建dll项目备忘
  • STM32F407 芯片的学习 day02 , led模块, key 模块, beep 模块
  • 如何制作一个体温收集表
  • X-VLM: Multi-Grained Vision Language Pre-Training
  • 顺丰快递:请签收MySQL灵魂十连
  • vue实现刷新页面随机切换背景图【适用于登陆界面】
  • CentOS7卸载Nginx、最后有命令总结
  • (39)STM32——FLASH闪存
  • IDEA安装Tomcat
  • (三)从jvm层面了解线程的启动和停止
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • 78. Subsets
  • android 一些 utils
  • Angular 响应式表单之下拉框
  • js学习笔记
  • Protobuf3语言指南
  • Python语法速览与机器学习开发环境搭建
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Vim 折腾记
  • 猴子数据域名防封接口降低小说被封的风险
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 前端路由实现-history
  • 前端性能优化--懒加载和预加载
  • python最赚钱的4个方向,你最心动的是哪个?
  • #include到底该写在哪
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2020)Java后端开发----(面试题和笔试题)
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (搬运以学习)flask 上下文的实现
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (五)MySQL的备份及恢复
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET DataGridView数据绑定说明
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .Net程序帮助文档制作
  • .net分布式压力测试工具(Beetle.DT)
  • .NET关于 跳过SSL中遇到的问题
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .NET业务框架的构建
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?
  • []我的函数库