@程序员【提升代码质量的心得】

简介: @程序员【提升代码质量的心得】

思路清晰,能上钻一

思路清晰,能上钻一

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

⭐⭐***天赋不一定通过训练能获得,但清晰的思路却是可以的。***这就是那个男人,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.代码就是另一种语言,不同的语言表达方式不一样,但逻辑是不可能违背常理,反科学的。所以想写好代码,只要有时间,有耐心,虚心去学,一定能成为优秀的程序员。


相关文章
|
小程序 容器
【微信小程序】-- WXML 模板语法 - 条件渲染 -- wx:if & hidden (十一)
【微信小程序】-- WXML 模板语法 - 条件渲染 -- wx:if & hidden (十一)
|
算法 调度
【调度算法】NSGA III(2)
【调度算法】NSGA III
193 1
|
6月前
|
存储 消息中间件 Kafka
中原银行实时场景企业级解决方案
中原银行实时数据开发平台负责人杜威科在Flink Forward Asia 2024分享了银行业实时数据处理的经验。内容涵盖需求分析、解决方案、场景案例与现状展望。银行业需构建全链路、全场景的企业级实时数据平台,解决动账场景下的复杂计算需求。通过Flink+Paimon方案,实现高效更新、低成本存储与便捷查询。案例包括账户表实时更新入湖、交易协同优化、实时图应用、海量数据存储及业务人员易用性建设。未来目标是实现上千张表实时入湖,缩短延迟并探索AI结合的新场景。
216 2
中原银行实时场景企业级解决方案
ly~
|
12月前
|
存储 缓存 前端开发
如何优化 FileRun 以提高系统响应速度?
为了提高 FileRun 的系统响应速度,可以从服务器硬件、软件配置、系统设置和前端优化四个方面入手。硬件方面,升级服务器配置和网络带宽;软件方面,选择合适的 PHP 版本、优化数据库配置、启用缓存;系统设置方面,调整文件上传下载参数、禁用不必要的功能、定期清理文件系统;前端方面,优化页面加载和使用异步加载技术。
ly~
215 7
|
7月前
|
域名解析 人工智能 API
学生看过来!白嫖阿里云服务器自建DeepSeek个人网站,3分钟站点上线,超简单!
学生看过来!利用阿里云服务器自建DeepSeek个人网站,3分钟快速上线,超简单!学生用户可领取300元代金券,实现0成本部署;普通用户则可选择99元/年的服务器。通过阿里云计算巢“DeepSeek个人站点-快速部署”服务,无需代码,最快5分钟即可体验多个AI模型。教程详情涵盖从打开部署页面、选择套餐、设置实例密码到获取API-KEY的完整步骤,助你轻松搭建专属AI网站。
384 1
|
机器学习/深度学习 数据采集 算法
基于CNN卷积神经网络的调制信号识别算法matlab仿真
基于CNN卷积神经网络的调制信号识别算法matlab仿真
|
Java 关系型数据库 MySQL
JavaWeb基础第一章(MySQL数据库与JDBC)
JavaWeb基础第一章(MySQL数据库与JDBC)
|
11月前
|
监控 数据挖掘 物联网
固定资产精细化管理系统-资产全生命周期数字化管理
华汇数据固定资产精细化管理系统是现代企对资产从购置、使用、维护到报废的全生命周期管理。对于资产规模庞大、设备种类繁多的中大型企业而言,其重要性尤为凸显。
163 1
|
分布式计算 DataWorks 数据管理
DataWorks操作报错合集之写入ODPS目的表时遇到脏数据报错,该怎么解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
391 0
|
存储 数据库 索引
B-Tree和B+Tree的区别及各自的优势
B-Tree和B+Tree的区别及各自的优势
814 0