为什么大学计算机科学课程提倡"使用命名空间标准"?
Why do college computer science classes promote 'using namespace std'?
到目前为止,我已经在C++上上了两门课,每门课在不同的学校,他们都使用了"using namespace std;"教授基本编程。这可能是巧合,但我不得不想尽办法发现这样做不是一个好的做法。
因为编写示例代码的最佳实践不一定是编写大型项目的最佳实践。
在C++课程中,您主要编写小程序(最多几百行代码),这些程序必须解决相对较小的问题。这意味着很少或根本不关注未来的维护(并避免给未来的维护人员带来混乱)。
因为许多教师根本没有大型项目的编码经验,所以在大多数C++课程中,这个问题甚至没有得到承认(更不用说讨论了)。
因为大学计算机科学教授不一定知道如何编写好的代码。
相关文章:
- 重载运算符 + 用于向量:命名空间标准
- 如何为缺少预定义运算符而不扩展命名空间"std"的标准类型定义运算符>> (istream &, ...)?
- 如何在不使用命名空间标准的情况下取消设置ios::fixed
- 我可以停止 GCC 将标准库名称包含在全局命名空间中吗?
- 关于"使用命名空间标准"的问题?
- 从另一个命名空间访问标准命名空间数据成员
- 在全局命名空间中重载不依赖于用户定义类型的标准定义类型的运算符是否格式正确?
- 正在使用命名空间标准;必需的
- 强制标准名称空间的命名空间范围
- fabsf 是 C++11 中标准命名空间的一部分吗?
- C++命名空间std的定义方式/位置(文档/标准链接)
- ABS并使用命名空间性标准
- 使用从较新的C++标准向后移植的类型和模板扩展命名空间 std
- C 标准:DO命名空间constexpr变量具有内部链接
- 是否“使用命名空间标准::p花边持有人”不符合要求
- 使用命名空间标准做什么;做
- 为什么大学计算机科学课程提倡"使用命名空间标准"?
- 使用命名空间标准与其他替代方法
- 如何解释规则[命名空间].c++标准中的Udir]p2
- 使用命名空间标准;在头文件中