1、乱用GOTO语句(上下跳转看起来非常方便)

2、大量使用全局变量(无法控制它们值的变化,例如在非预期的子程序的执行中)

3、不声明变量类型就使用(隐含类型可以在Fortran中使用,例如,一个实数可以截短为一个整数而没有引起程序员的注意)

4、非结构化的、组织混乱的大块代码用于多个任务(一块可能有上千行代码)

5、注释行太少(由于它们并不被执行!)