这货有个极大的隐患问题:版本兼容性。
小版本的兼容性也无法保证,下一个版本破坏一堆。
举个典型的例子:常见的findOne操作,过去的版本中,如果查询不到数据,会返回 undefined。
然而,新的版本,不知不觉中,它改成了 null。
这导致在查询并判定的处理中,全部会出现判定错误。
if (xxx !== undefined) 与 if (xxx !== null) 并不相同。
工程的管理者到底是咋想的?不可思议,简直是作大死。
这货有个极大的隐患问题:版本兼容性。
小版本的兼容性也无法保证,下一个版本破坏一堆。
举个典型的例子:常见的findOne操作,过去的版本中,如果查询不到数据,会返回 undefined。
然而,新的版本,不知不觉中,它改成了 null。
这导致在查询并判定的处理中,全部会出现判定错误。
if (xxx !== undefined) 与 if (xxx !== null) 并不相同。
工程的管理者到底是咋想的?不可思议,简直是作大死。