每个C ++程序员都应该阅读ISO标准才能变得专业吗?
答案 0 :(得分:30)
没有。 C ++标准更像是一本字典 - 你可以在任何特定时刻查找与你有关的特定事物。如果你将它视为一本从头到尾阅读的简单书籍,它就不会成为一个好的(或有用的)阅读。
如果问题是每个专业C ++程序员是否应拥有 ISO标准,并根据需要将其用作参考,那么我会说“是”
答案 1 :(得分:13)
我认为每个专业的C ++程序员都应该有一个标准的副本来引用。但坐下来,穿过它,从封面到封面读取将是非常麻木。它主要是为实现者(编译器编写者)编写的,它几乎没有解释为什么标准需要某些东西。
所以,我认为对于一个专业的C ++程序员来说,阅读更重要:
或者至少是它们的一些不错的子集。如果你掌握了大量的书籍,那么你只会遵循标准的细节或者解决争论。
顺便说一句,请参阅此答案以获取有关如何获取标准文档的指示:
答案 2 :(得分:5)
我认为很多事情都是“这样做可以吗?”只有通过查看标准才能真正回答。
你可以通过阅读标准来学习很多东西,因为它包含了人们倾向于跳过的所有细节。
手头有标准也可以帮助你备份你的陈述,因为如果有人说“这是可以做的”,你可以说,“实际上,根据标准,它不合适因为...“
我想最后,我会重复我之前说过的话:
知道它不会伤害你,但你不需要记住它是一个优秀的C ++程序员。
答案 3 :(得分:1)
如果他们因为编写C ++而获得报酬,那么他们已经是专业人士了:)
但我不认为任何语言都应该必需才能获得尊重。我相信这些时间有很多其他用途可能会使你的技能更有益。
答案 4 :(得分:1)
每个司机是否应该记住DVM法律才能成为专业人士?它可能会有所帮助,但也有大量的工作,他们可能没有时间。也许读一本像Code Complete这样的书可能会更有益。
答案 5 :(得分:1)
我会回答几个问题:
(这听起来像是一个维基问题。)
答案 6 :(得分:0)
没有。这不是人们有效学习的方式,大多数人在阅读规范后都不会保留信息。你需要练习让信息沉入其中,没有实现的目的就没有办法实现。此外,许多程序员只需要使用C ++的子集,并且可以根据需要对新信息进行页面错误。
不是阅读规范,而是花时间学习如何编程,如何编写文档,如何实现算法,以及学习C ++的更详细方面。
答案 7 :(得分:0)
了解如何以及何时阅读标准比阅读治疗失眠更重要。当然,这适用于那些与您正在做的事情相关的所有标准。阅读和理解标准具有娴熟的技能。并且知道何时阅读它们而不仅仅是向Stackoverflow或任何其他随机网站提出问题是许多程序员(新旧)缺少的技能。但我同意Michael Burr和asperous.us ......还有其他书籍应该先阅读。