为什么大学计算机科学课程推广'使用命名空间标准'?

gr3*_*bo1 0 c++ std global-namespace

到目前为止,我已经在C++上学过两门课,每门课都在不同的学校,并且他们都使用了'using namespace std;' 教基础编程.这可能是巧合,但我不得不自己去找出这样做不好的做法.

utn*_*tim 5

因为编写示例代码时的最佳实践不一定是编写大型项目时的最佳实践.

在C++课程中,您主要编写必须解决相对较小问题的小程序(最多几百行代码).这意味着很少或根本不关注未来的维护(并避免未来维护者的混淆源).

因为许多教师根本没有大型项目的编码经验,所以在大多数C++课程中,这个问题甚至都没有被承认(更不用说讨论了).