到目前为止,我已经在C++上上了两门课,每门课在不同的学校,他们都使用了"using namespace std;"教授基本编程。这可能是巧合,但我不得不想尽办法发现这样做不是一个好的做法。
因为编写示例代码的最佳实践不一定是编写大型项目的最佳实践。
在C++课程中,您主要编写小程序(最多几百行代码),这些程序必须解决相对较小的问题。这意味着很少或根本不关注未来的维护(并避免给未来的维护人员带来混乱)。
因为许多教师根本没有大型项目的编码经验,所以在大多数C++课程中,这个问题甚至没有得到承认(更不用说讨论了)。
因为大学计算机科学教授不一定知道如何编写好的代码。