每个C++程序员都应该阅读ISO标准才能变得专业吗?

5 c++

每个C++程序员都应该阅读ISO标准才能变得专业吗?

Pav*_*aev 30

没有.C++标准更像是一本字典 - 你可以在任何特定时刻查找与你有关的特定事物.如果你将它视为一本从头到尾阅读的简单书籍,它就不会成为一个好的(或有用的)阅读.

如果问题是每个专业的C++程序员是否应该 ISO标准,并根据需要使用它作为参考,那么我会说"是".

  • 我喜欢字典比喻. (5认同)

Mic*_*urr 13

我认为每个专业的C++程序员都应该有一个标准的副本来引用.但坐下来,穿过它,从封面到封面阅读会非常麻木.它主要是为实现者(编译器编写者)编写的,它几乎没有解释为什么标准需要某些东西的理由.

所以,我认为对于一个专业的C++程序员来说,拥有和阅读更为重要:

  • Stroustrup的"The C++ Programming Language"
  • Meyer的"Effective ......"系列和/或Sutter的"Exceptional ......"系列
  • Lippman的"内部C++对象模型"
  • Stroustrup的"C++的设计和演变"

或者至少是它们的一些不错的子集.如果你掌握了大量的这些书籍,那么你只会遵循标准的细节或解决争论.

顺便说一句,请参阅此答案以获取有关如何获取标准文档的指示:


GMa*_*ckG 5

我想很多事情,"这样做可以吗?" 只有通过查看标准才能真正回答.

您可以通过阅读标准来学习很多东西,因为它包含了人们倾向于跳过的所有微小细节.

手头有标准也可以帮助你备份你的陈述,因为如果有人说"这没关系",你可以说,"实际上,根据标准,这不好,因为......"

我想最后,我会重复我之前说过的话:

知道它不会伤害你,但你不需要记住它是一个优秀的C++程序员.