“特定情况”是指它使用一些可以访问的数据,例如您当前的数据库设置、某些操作系统的版本等。
想象一下,如果编译器会检查您当前在您的应用程序中使用的数据库并给您发出警告,说“您知道,您数据库中的当前数据将永远不会触发您刚刚编写的语句”或诸如“您知道,如果这变成了一个空值,你真的会被搞砸'......这可能需要一段时间,但如果它有一些东西可以通过(例如当前数据库),它可能需要检查一些东西而不仅仅是'每一种可能性”。
您认为这可行/有价值吗?这在任何地方都存在吗?
如果有一个量子编译器可以找出每一种可能性并自动提出异常处理等,那就太酷了。