美文网首页
一千零一夜1——不要写长方法,变量名要有意义

一千零一夜1——不要写长方法,变量名要有意义

作者: hello_小丁同学 | 来源:发表于2018-03-01 17:03 被阅读5次

今天遇到一个bug,一遍又一遍的理逻辑,一遍又一遍的debug、打印日志,花了差不多2个多小时,最终搞定。

发现是因为变量掉错了,就在思考,为什么会出现这种问题?以后怎样避免出现这种问题?

在开发新功能的时候,直接这块代码上修改的逻辑,然后导致代码越来越长,而且都塞在一个方法里了,除此之外变量的命名方式也有些不清楚。在找到问题之后就将这块代码里面表意不明的局部变量做了重构,按照一个方法只做一件事情的原则从这块代码里面抽离出了几个方法。这时候原来的方法里面的代码就变少了,逻辑也更加清晰。

以后写代码的时候,不管功能大小,都要先画出来流程图,将代码进行抽象,然后将整个流程再细分子单元,再往里面塞代码。方法、类、变量的命名要准确。

相关文章

  • 一千零一夜1——不要写长方法,变量名要有意义

    今天遇到一个bug,一遍又一遍的理逻辑,一遍又一遍的debug、打印日志,花了差不多2个多小时,最终搞定。 发现是...

  • Python学习(三)--变量

    1.变量 变量名尽量要有意义 2.变量的命名规则(1)变量名尽量使用字母、数字、下划线进行命名,但首字母不可以是数...

  • 【iOS】iOS客户端代码规范建议

    1.1 命名 属性、变量、方法均使用小写字母开头的驼峰命名,推荐使用长的、描述性的方法和变量名。 私有方法不建议以...

  • 安卓笔记_1

    今日收获1: 判断String类型变量是否为空的方法: 变量名==null ||变量名.isEmp...

  • Clean Code aka 代码整洁之道

    童子军法则:让离开的时候比来的时候干净一些。 有意义的命名 类名(名词性) 方法名(动词性) 变量名(精准不混淆)...

  • Android 基础之代码风格

    变量命名 单词的拼接和前缀 遵从语言规范 避免缩写,变量名要突显其意义 不同语言的差异 方法组织 方法的命名,不要...

  • JavaScript语法-变量

    声明变量语法: 单行注释:// 多行注释:/**/ 方法有两种 1.分步 声明:var 变量名; 赋值:变量名=值...

  • 1.7 Java 基础语法

    1.引用数据类型 a.格式:数据类型 变量名 = new数据类型(); 引用:变量名.方法名(); b.Sca...

  • JavaScript的数据类型和运算符

    JS数据类型 查看数据类型方法: 格式一:typeof(变量名); 格式二:typeof 变量名; 1.数值型 n...

  • 2018-09-06

    Asster出错就结束If如果不满足执行下一步 控制流程 方法名(String 变量名,String 变量名1,S...

网友评论

      本文标题:一千零一夜1——不要写长方法,变量名要有意义

      本文链接:https://www.haomeiwen.com/subject/rzxnxftx.html