代码走查总结[通俗易懂]

代码走查总结[通俗易懂]什么是代码走查代码走查就是,项目开发人员在一起,对代码进行讨论。项目开发人员可以向大家阐述代码的逻辑和写代码的思路!在向别人阐述的时候,会发现做自己写的代码出现的一些问题。收获我进行代码阐述的时候,是按照功能来进行的,在阐述的过程中,我能感觉到我自己是清楚这个逻辑思路的,但是说着说着就发现了一些说不通的地方,还有一些不合理的地方。这让我突然想到了,之前出现的一个bug但是,死活不知道是…

什么是代码走查

代码走查就是,项目开发人员在一起,对代码进行讨论。项目开发人员可以向大家阐述代码的逻辑和写代码的思路!在向别人阐述的时候,会发现做自己写的代码出现的一些问题。

收获

  1. 我进行代码阐述的时候,是按照功能来进行的,在阐述的过程中,我能感觉到我自己是清楚这个逻辑思路的,但是说着说着就发现了一些说不通的地方,还有一些不合理的地方。这让我突然想到了,之前出现的一个bug但是,死活不知道是怎么出现的!可以说,对程序的了解又上了一个台阶,而且,还解决了之前的一个bug!
  2. 在阐述代码的时候,大家还发现了很多代码可以进行优化的地方:
  •     比如代码复用超过两次的地方,就要提取方法,这样更加方便使用。
  • 变量的命名,在我的代码中,有很多标识,比如flag,自己在写的时候,图了方便,就随便写成了 fla,fa等等不规范且可理解性极差的名称,这样虽然当时写的时候方便了自己,但是对于一个合格的程序员来说,是极不厚道的。用之前听过的话来讲,就是被人戳着脊梁骨骂。
  • 除了变量的命名以外,方法的命名同样重要,要规范并且要让人可理解。
  • 还有就是datatable的使用,在我们现在这个系统中,D层,用到了datatable接收数据,但是在返回的时候,还是返回datatable,这样就很不容易U层的处理。我们需要的就是将其转成泛型。
  • 对于一些固定的属性值,或者是其他的值来说,可以用枚举来定义,这样在调用的时候,就会方便很多!
  • 对于嵌套if的处理,在写逻辑的时候,很有可能要用到嵌套的if,但是这种嵌套的if,可能性太差,并且会影响程序的处理速度。所以我们在写逻辑的时候,要谨慎,并且尽量减少嵌套if的使用

结束语

代码走查真的有必要,让我们在一次次中更加优秀!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209840.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • arp内网攻击_外网和内网怎么设置

    arp内网攻击_外网和内网怎么设置arpspoof是一款进行arp欺骗的工具,攻击者通过毒化受害者arp缓存,将网关mac替换为攻击者mac,然后攻击者可截获受害者发送和收到的数据包,可获取受害者账户、密码等相关敏感信息。本次测试是在局域网内进行,利用kali截获centos相关数据攻击者ip:192.168.157.129受害者ip:192.168.157.2501、在kali中开启端口转发功能:echo…

    2022年10月7日
  • python版DDOS攻击工具脚本

    python版DDOS攻击工具脚本代码中有注释说明#!/usr/bin/envpython#-*-coding:UTF-8-*-fromredisimportRedisimporttimefromgurdimport*rdb=Redis(“127.0.0.1”)vips={}defsetOffset(offset): keys=rdb.keys(“*”) min=offset forkeyinkeys: ifkey==”offset”: cont

    2022年7月27日
  • Python之lambda表达式

    Python之lambda表达式一、lambda表达式Lambda表达式并不是Python中特有的,很多语言中都有,例如:Jave、C++、C#中都有。根据百度百科中对“Lambda表达式”(lambdaexpression)的解释,它是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambdaabstraction),是一个匿名函数,即没有函数名的函数。Pytho…

    2022年10月18日
  • Java遍历数组逗号的使用[通俗易懂]

    Java遍历数组逗号的使用[通俗易懂]1.错误示例当直接拼接”,”号会在结尾也输出多余的”,”号输出示例2正确示例用判断语句来写当x等于(arr.length的长度-1)满足时,也就是数组arr[4],会在arr[4]后面输出一个”]”号,//(至于为什么不是在arr[4]前面输出”]”,参考java基本结构:顺序结构)当这个条件不满足才会输出”,”号输出示例我是java自学小萌新【闲云】…

    2022年9月19日
  • django url标签_正确的url格式

    django url标签_正确的url格式前言当我们访问网页的时候,后台返回列表中有n条数据,此时我们会使用分页,比如一页只展示10条,但是我们访问第一页的时候大多数情况下,都会给url一个默认值,访问的时候直接展示第一页数据案例我们的

    2022年7月28日
  • uni-app中使用flyio请求_uniapp能否上架

    uni-app中使用flyio请求_uniapp能否上架前言:因为最近需要使用uni-app进行小程序的开发,所以最近在搭建小程序的环境,作为一个使用vue的前端小白,自然选择了支持vue的uni-app。但是uni自带的uni.request需要自己封装(因为懒)所以选择了flyio进行请求封装。环境配置:npminstallflyio在这里我使用npm进行安装,也可以下载源文件wx,js或者wx.umd.min.js1.先看一下np…

    2022年9月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号