@程序员【提升代码质量,快走出学习迷茫的状态吧】

news2024/11/26 4:46:02

思路清晰,能上钻一

  • 思路清晰,能上钻一
  • 写代码如同打游戏上分。
  • 写代码如同中医治病。

思路清晰,能上钻一

⭐⭐想成为一名优秀的电玩高手,你需要有清晰的思路;想成为一名顶级的电玩高手,你需要的是顶级的思路和异于常人的操作天赋。

⭐⭐天赋不一定通过训练能获得,但清晰的思路却是可以的。

在这里插入图片描述
这就是那个男人,2019年打穿了所有战队上单的男人,theshy
天不生the shy,LPL上单万古如长夜。第一个LPL世界冠军,由IG拿到,回忆那个时候的IG,一代人的青春啊!

⭐⭐以英雄联盟这款电子竞技游戏举例
大师,宗师玩家:思路清晰。

1.自己是打野位的时候,需要做什么?
2.对面什么打野英雄,是否比我强势?强势期在什么时候?
3.对面上中下三路是什么英雄,我方队友是否有线权?
4.哪一路可以配合我联动?哪一路有留人技能,比较好抓?
5.什么时候我可以去rush小龙,哪一路在什么时机需要推线配合我做事? 6。对面打野多少刀?哪组野没有刷,我可以去反野?
7.队友某一路对拼失败后,我如何去做资源互换?
8.哪一路对线单杀了,我需要去当保镖。
9.顺风局如何做才能稳赢?逆风局如何做才能取胜?

玩家需要考虑的因素太多,我就不一一列举了。每个人每个位置,上单,打野,中单,辅助,ad每个人都在思考。
只要玩家想赢,那么玩家就会考虑的更多。如果总是能抱持冷静,思路清晰,那么上分是很容易的。

对于顶级玩家,职业选手来说,除了上面说的几点,还需要考虑更多。以及在团战,对线中职业选手的操作表现,反应能力,心态调整能力等等。

如果你你没有清晰的思路,也没有优秀的操作,一直停留在白银黄金。不从自身找原因,总是埋怨队友,那肯定是上不了分的。

所以说,思路清晰,能上钻一,绝不是骗人。


写代码如同打游戏上分。

思路有多清晰,很大程度上决定了你的代码有多高效。
代码是为了功能的实现,功能的实现是为了最终的产品的交付。

在开发项目之前,如果能很清晰的进行项目分析,将来开发的项目绝对是让人省心的。

⭐⭐⭐开发前,我们要思考

1.这个项目,有几个页面,每个页面有什么功能,哪些功能之间是有联系的。
2.这个功能实现成功后的效果是什么样的,
3.通过点击哪个按钮,让数据进来,数据进来后,需要用什么方式处理数据,数据需要处理到什么程度
4.处理完的数据,怎么输出页面,以什么样形式输出。
5.看看自己这条代码的路通不通,先保证数据进出的通道要通畅。这段时间可以用假数据测试,之后将接口数据处理成假数据的格式输出即可
5.程序之间的执行顺序很关键,先执行哪一步?后执行哪一步?
6.如果因为网络问题,导致上一步没执行完毕,而执行了下一步,会造成什么影响?怎么解决造成的影响?
7.能否给代码设置规则,必须先执行第一步,再执行第二步?
8.有没有办法将公用部分的内容或者功能,封装成函数,不断调用。实现代码重用?
9.能否将某个频繁出现的功能封装成组件,直接调用。
10.使用vue框架,或者react框架开发的时候,如何利用生命周期提升项目性能?如何更快速,高效完成功能,完成开发任务。

⭐⭐各个方面要细化,最好是在纸上画个框图,或者做一个思维导图,或者流程图。这对开发项目有很大的帮助。

如此下来,开发好的项目维护很方便,成本很低。
以免接到项目,立刻就上手敲代码,项目写一半,才想起来某些功能要封装一下,这个时候再封装不是太晚了吗?
在这里插入图片描述

在这里插入图片描述在这里插入图片描述


写代码如同中医治病。

跟据我自己的经验,我认为写代码,就如同中医看病。
想知道为什么没有实现,或者有bug,报错?最好的方式是推翻重写一遍(如果时间允许的情况下),然后思路从头就捋清楚。

要想把病看好,你得有非常清晰的思路。还是那句话,因为思路的清晰程度决定了你的代码能写的有多简单,效率有多高。

⭐⭐以vue3项目为例
为什么你的vue3项目某些页面总是出现各种各样奇怪的报错?
总结一下,无非以下几个方面问题。

1.语法错误:在编写代码的时候,如果你有语法错误,例如缺少括号、分号等,就会出现报错。
2.组件引用错误:在Vue项目中,如果引用的组件名称或路径错误,就会出现报错。
3.数据类型错误:在Vue项目中,如果数据类型错误,例如将字符串传递给需要数字的属性,将请求接口多写或少些一个字母,或者说多敲一个空格,就会出现报错。
4.生命周期错误:如果生命周期钩子函数的使用不正确,也会出现报错。
5.依赖项错误:在项目中,如果依赖项的使用不正确,例如使用未定义的变量或函数,就会出现报错。
6.跨域问题:在Vue项目中,如果请求的接口与当前域名不一致,就会出现跨域问题,从而导致报错。
7.网络问题:在Vue项目中,如果网络连接出现问题,例如请求超时、服务器故障等,就会出现报错。
8.代码就是另一种语言,不同的语言表达方式不一样,但逻辑是不可能违背常理,反科学的。所以想写好代码,只要有时间,有耐心,虚心去学,一定能成为优秀的程序员。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/585930.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

裁员后投递了300次简历,面试22家,终于上岸!

这是一位群友的励志故事,生活虽然很苦,但是朝着自己想要的方向去努力很值得! 求职109天,沟通2212次,投简历355次,面试22家,涨薪10%,终于上岸,在这里复盘下我的经历&#…

[创业之路-72] :创业公司发展模式的选择:技工贸还是贸工技?

目录 前言: 一、什么是技、工、贸? 二、概述 2.1 推动力不同 2.2 适合领域不同 2.3 经营模式的主导地位不同 三、技、工、贸详解 3.1 常见的七种营销模式 3.2 常见的三种生产模式 3.3 常见的三种研发模式 四、经营模式的战略选择与影响因素 …

短视频矩阵源码如何做应用编程?

短视频矩阵源码, 短视频矩阵系统技术文档: 可以采用电子文档或者纸质文档的形式交付,具体取决于需求方的要求。电子文档可以通过电子邮件、远程指导交付云存储等方式进行传输、 短视频矩阵{seo}源码是指将抖音平台上的视频资源进行筛选、排…

C++ Primer Plus 第一,二章笔记

目录 第一章笔记 1、C简介 2、C简史 3、可移植性和标准 第二章笔记 1. 进入C 1.3、预处理器和头文件 1.4、名称空间(namespace) 1.5、使用cout进行C的输出 2. C语句 3. 其他C语句 4. 函数 第一章笔记 1、C简介 C融合了3种不同的编程方式&a…

vsdx文件怎么打开,安装什么软件打开这种后缀名(教程)

目录 简介 安装配置 其他 总结 简介 VSDX 文件是 Microsoft Visio 文件格式,它是一种二进制文件,用于保存 Visio 中的绘图和图表。如果你想要打开 VSDX 文件,可以考虑以下几种方法: 方法一:使用 Microsoft Visio …

C++IO流(详解)

C语言的输入与输出 在C语言当中,我们使用最频繁的输入输出方式就是scanf与printf: scanf: 从标准输入设备(键盘)读取数据,并将读取到的值存放到某一指定变量当中。 printf: 将指定的数据输出到…

Vivado综合属性系列之十三 FSM_ENCODING

目录 一、前言 二、FSM_ENCODING ​2.1 属性介绍 ​2.2 工程代码 2.3 结果 ​2.4 参考资料 一、前言 ​状态机的实现有很多方式,如auto,one_hot,sequential,如下图中Synthesis中-fsm_extraction的配置项,但此处作用范…

【AI面试】降低过拟合的方式方法横评探究

对于一个“训练调参工程师”来说,在训练过程遇到过拟合现象,是常事。当然,如何降低过拟合,也是在面试过程中,经常被面试官问到的问题(没啥可问的,就只能这样问了)。以下是我们会常考…

HEVC中,mvd怎么写进码流的?

文章目录 Motion vector difference syntax 标准文档描述语义解释设计意义 Motion vector difference syntax 标准文档描述 语义解释 MvdL1[ x0 ][ y0 ][ compIdx ] L1列表的mvd x0,y0 表示亮度快左上角坐标 compIdx 0表示水平 compIdx 0表示垂直 mvd_l1_zero_flag&#xff1a…

DRF之JWT认证

一、JWT认证 在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。 Json web token (JWT), 是为了在网络应用环…

给osg::Geometry(自己绘制的几何体)添加纹理(二)

目录 1. 前言 2. 自会集合体贴纹理 2.1. 一张图贴到整个几何体 2.2. 几何体每个面贴不同的图片纹理 3. 说明 1. 前言 前文讲述了如何给osg自带的几何体,如:BOX等,添加纹理,文章参考链接如下: osg给osg::Geometry&…

动态规划专题一(动态规划的基本模型)

先上例题1 1258:【例9.2】数字金字塔 信息学奥赛一本通(C版)在线评测系统 (ssoier.cn) 1258:【例9.2】数字金字塔 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 36341 通过数: 21547 【题目描述】 观察下面的数字…

HotSpot虚拟机OutOfMemoryError异常

目录 一、JVM内存区域 二、堆中对象 1. 对象的创建 2. 对象的内存布局 3. 对象的访问定位 三、OOM异常 1. 堆OOM异常测试 2. 栈SOF异常测试 1):栈容量过小 2):大量本地变量 3. 常量池OOM异常测试 4. 方法区测试 5. 堆外内存测试 四、参考资料…

详解FreeRTOS:嵌入式多任务系统的任务互斥和优先级反转(理论篇—9)

在嵌入式多任务系统中,有些资源必须是独占使用的,多个任务对这样的资源的并发访问将导致错误的发生。一般来说,对需要独占使用的资源必须使用互斥方法将对其的并发访问串行化。 在优先级多任务系统中引入互斥方案,会导致任务优先级反转的问题:假如某时低优先级的任务占有…

Zabbix之2023 Zabbix6.4最新高级特性、优缺点及其实现原理总结

目录 Zabbix高级特性1. 自动发现 Zabbix高级特性2. 分布式监控 Zabbix高级特性3. 高级报警 Zabbix高级特性4. 可视化 Zabbix高级特性5. API Zabbix高级特性6. 高可用性 Zabbix高级特性7. 安全性 Zabbix高级特性8. 无代理监控 SNMP IPMI JMX Zabbix高级特性9. Agent…

【Windows】局域网内远程桌面控制

【Windows】局域网内远程桌面控制 1、背景2、设置登录密码3、启用远程桌面4、远程示例 1、背景 工作中的很多场景需要远程操作,这时候可以借助远程桌面应用程序实现, 比如AnyDesk、向日葵、TeamViewer等。 windows10系统,其操作系统自带了远…

python基础知识(三):比较运算符、布尔运算符和位运算

目录 1. 比较运算符2. 布尔运算符3. 位运算 1. 比较运算符 比较运算符通常为以下6种: (1) 大于">“,比较两个数a、b的大小,比较的结果如果a大于b则为True,否则为False; (2) 大于等于”>“,比较…

【论文阅读笔记】Contrast image correction method

论文小结: 本文是2010年发表出来的一篇文章,提出的方法是一种增强对比度的方法,其基本原理是自适应参数的 ganma 校正。ganma 校正的目标在于同时校正曝光过度和曝光不足区域的图像。   同时,为了防止光晕伪影,使用双…

vue 【git】

文章目录 前言一、git 工作流程二、常用的git命令1.git 初始化2.修改的内容提交到暂存区3.暂存区的内容提交到本地仓库4.创建分支5.切换分支6.展示分支7.删除分支8.合并指定分支到当前分支9.本地仓库的内容提交到远程仓库10.合并分支11.上传本地仓库分支到远程仓库分支 前言 什…

路径规划算法:基于闪电搜索优化的路径规划算法- 附代码

路径规划算法:基于闪电搜索优化的路径规划算法- 附代码 文章目录 路径规划算法:基于闪电搜索优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…