Fortran 编程风格
编程风格就是在开发程序时遵循一些规则。这些良好实践赋予程序可读性和明确性等价值。
一个好的程序应该具有以下特征:
- 可读性
- 合理的逻辑结构
- 不言自明的注释和评论
例如,如果你如果这样写,那没什么注释作用:
! loop from 1 to 10
do i = 1,10
但是,如果你正在计算二项式系数,并且需要 nCr 的这个循环,那么这样写代码,会很有注释作用:
! loop to calculate nCr
do i = 1,10
- 缩进代码块,使各级代码清晰明了。
- 自检代码,以确保没有数字错误,如除以零、负实数的平方根或负实数的对数。
- 包括确保变量不取非法或超出范围值的代码,即输入验证。
- 不将检查放在不必要的地方,从而减缓执行速度。例如:
real :: x
x = sin(y) + 1.0
if (x >= 0.0) then
z = sqrt(x)
end if
- 使用适当的算法编写清晰的代码。
- 使用延续标记 "&" 拆分长表达式。
- 创建有意义的变量名