博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阅读笔记3 -代码阅读与实践
阅读量:4612 次
发布时间:2019-06-09

本文共 650 字,大约阅读时间需要 2 分钟。

通过阅读这本书我明白了许多在阅读别人代码中需要去注意的地方,通过着重看这些重点,可以帮助你更快,更加准确的去理解这一段代码或者说是程序,可以提高你阅读代码的效率。

涉及两项不等测试(其中一项包括相等条件)的比较表达式可以看作是区间成员测试.

我们经常可以将表达式应用在样本数据上, 借以了解它的含义.

使用De Morgan法则简化复杂的逻辑表达式.

在阅读逻辑乘表达式时, 问题可以认为正在分析的表达式以左的表达式均为true; 在阅读逻辑和表达式时, 类似地, 可以认为正在分析的表达式以左的表达式均为false.

重新组织您控制的代码, 使之更为易读.

将使用条件运行符? :的表达式理解为if代码.

不需要为了效率, 牺牲代码的易读性.

高效的算法和特殊的优化确实有可能使得代码更为复杂, 从而更难理解, 但这并不意味着使代码更为紧凑和不易读会提高它的效率.

创造性的代码布局可以用来提高代码的易读性.

我们可以使用空格|临时变量和括号提高表达式的易读性.

在阅读您所控制的代码时, 要养成添加注释的习惯.

我们可以用好的缩进以及对变量名称的明智选择, 提高编写欠佳的程序的易读性.

用diff程序分析程序的修订历史时, 如果这段历史跨越了整体重新缩排, 常常可以通过指定-w选项, 让diff忽略空白差异, 避免由于更改了缩进层次而引入的噪音.

do循环的循环体至少执行一次.

转载于:https://www.cnblogs.com/shenghuizhang/p/8304009.html

你可能感兴趣的文章
java23种设计模式
查看>>
冲刺周期一--站立会议04
查看>>
支持IE6以上阴影效果纯CSS
查看>>
优化算法与特征缩放
查看>>
NOIP模板复习(4)区间操作之莫队算法,树状数组,线段树
查看>>
深入理解PHP中的引用和赋值
查看>>
Shell父进程获取子进程的变量值
查看>>
BOM——检测浏览器
查看>>
Hanoi塔问题——递归
查看>>
高斯 到 正态分布 的前世今生
查看>>
for 循环遍历字典中的键值两种方法
查看>>
计算客 商品推荐走马灯(简单)(求区间全部连续的回文串价值)
查看>>
IOS 'NSInternalInconsistencyException'
查看>>
vim安装ctags,taglist和Pydiction
查看>>
机器学习系列之EM算法
查看>>
Time.timeScale 对 协程WaitForSeconds的影响
查看>>
Java并发编程-CAS
查看>>
SQL Server 2008的备份和日志收缩
查看>>
sqlserver数据库数据字典生成器
查看>>
iOS经典面试题 (一)
查看>>