由代码审查或静态代码分析工具检查出来。代码审查是一种人工检查代码的方法,由其他程序员对代码进行审查,以找出潜在的错误、不符合规范的地方或其他问题。静态代码分析工具通过分析代码的结构和语义来查找潜在的错误,而不需要实际执行代码。可以检查代码的复杂性、重复性、潜在的空指针引用、内存泄漏等问题。