变量类型不匹配,形参和实参类型不匹配,隐式类型转换,变量类型赋值不匹配,
工具不熟悉,导致逻辑错误,查看代码,测试驱动开发,完整的测试用例,覆盖所有分支,
变量超出范围,对于大的数据要特别注意,
工具错误
时序错误,初始化错误,状态机的迁移过程,不能有输出突变的过程
理解需求错误,
健壮性,对输入的各种条件都需要包容,输入的时序,边界,极限,都具备容错。
模块的分解,各个层次的联系与区别。
版本的匹配,兼容性检查,版本更改过程中
业务逻辑不熟悉,由整体到局部,由点到面