【发布时间】:2011-04-03 15:30:02
【问题描述】:
我是一名从 PHP 开始的 C++ 程序员。我发现由于未定义的变量,我失去了大部分调试时间(以及我的自尊!)。据我所知,处理它们的唯一方法是在执行时观察输出。
是否有其他策略可以更早地注意到这些错误(例如使用 C++,一次编译就可以为您提供所需的所有线索)?
【问题讨论】:
-
这并不是您问题的直接答案,但是未定义变量遇到这么多麻烦意味着您正在生成意大利面条代码。使用更有条理的 OO 代码,更容易查看变量的范围和生命周期。
-
我理解您的担忧,但是,在我看来,您来自 C++,您将负责在使用前声明变量。