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

代码大全阅读随笔(五)

数据初始化要点:
数据初始化过程很容易出错,所以请使用本章介绍的方法,来初始化数据,从而避免由于非预期的初始化值而造成的错误。
最小化变量作用域。
使用相同的变量的语句尽可能的集中在一起。
早期绑定会减少灵活性,但有助于减少复杂度。晚期绑定则相反。
把每个变量用于唯一的用途。
变量命名要点:
好的变量名是可以提高程序可读性的一项关键要素。对特殊种类的变量,比如循环下标和状态变量,需要加以特殊考虑。
名字要尽可能的具体。那些太模糊或者太通用的以至于能够用于多种目的的名字通常都是不太好的。
命名规则应该能够区分部分数据,类数据和全局数据。他们应当还可以区分类型名称,常量,枚举值类型名称名字和变量名。
无论做那种类类型项目,你都应该采用某种便令命名规则。你所采用的的规则种类取决于你的程序规模,以及项目人员个数。
现代编程语言很少需要用到缩写,如果你真的要用使用缩写,请使用项目缩写词典或者标准前缀来帮助理解缩写。
代码阅读次数要远远多于编写的次数。确保你所取得名字更加侧重于阅读方便而不是编码方便。
数据类型要点:
使用特定的数据类型就意味着要记住适用于各个类型的很多独立的原则。
如果你的语言支持,创建自定义类型会使得你的程序更容易修改,并更具有自白的描述性。
当你使用typedef或者其他等价方式创建一个简单类型的时候,考虑是否跟应该创建一个新的类。
全局变量命名要点:
结构体可以使得程序更加简单,更容易理解,以及更容易维护。
每当你打算使用结构体的时候,考虑采用类会不会工作的更好。
指针很容易出错,访问器子程序或类以及防御式编程实践来保护自己代码
避免使用全局变量,不只是因为他们很危险,还是因为你可以用其他很好的方式来取代他们。
如果你不得不使用全局变量,那么就通过访问器子程序来使用它。访问器子程序能为你带来全局变量所能带来的一切有点,还有一些额外好处。

http://www.lryc.cn/news/163112.html

相关文章:

  • No1.详解【2023年全国大学生数学建模竞赛】C题——蔬菜类商品的自动定价与补货决策(代码 + 详细输出 + 数据集代码 下载)
  • 有什么好用的电容笔?apple pencil替代品推荐
  • 什么是回调函数?写出一个示例?
  • 深度学习在医疗保健领域的应用:从图像识别到疾病预测
  • SpringBoot实现自定义environment中的value加密
  • celery的用法--任务调度
  • MyBatis-Plus学习笔记总结
  • How Language Model Hallucinations Can Snowball
  • autojs修改顶部标题栏颜色
  • arppy gis 读取text 并批量添加字段 arcpy.AddField_management
  • Pandas中at、iat函数详解
  • 【Spring Boot】JPA — JPA入门
  • c#反射(Reflection)
  • Lua 元表和元方法
  • 【Git】01-Git基础
  • 【Vue2.0源码学习】生命周期篇-初始化阶段(initState)
  • 专升本英语零基础学习
  • QUIC协议连接详解(二)
  • JAVA 经常遇到一些问题【第二部分36~51】
  • 蓝桥杯打卡Day6
  • spark集群问题汇总
  • WebServer 解析HTTP 请求报文
  • Golang开发--interface的使用
  • 2023 年高教社杯全国大学生数学建模竞赛题目 B 题 多波束测线问题
  • leetcode算法题--生成特殊数字的最少操作
  • 数学建模--决策树的预测模型的Python实现
  • Linkstech多核并行仿真丨光伏发电系统模型及IEEE 39 bus模型多核并行实测
  • 在STS里使用Gradle编译Apache POI5.0.0
  • golang - 使用有缓冲通道控制并发数
  • AUTOSAR测试指标