2009-07-14 7 views

답변

31

번호 C++ 표준은 더 사전처럼 - 당신이 어떤 주어진 순간에 당신을 염려 특정 물건을보고 뭔가를. 처음부터 끝까지 읽을 수있는 간단한 책으로 취급한다면 좋은 (또는 유용한) 책을 읽지 않습니다. 문제는 모든 전문 C++ 프로그래머가 손에서 ISO 표준이 있고, 필요에 따라 참조 을 위해 사용할지 여부를한다면

, 그때 나는 "예"라고 말하고 싶지만.

+5

나는 사전 유추를 좋아한다. – GManNickG

1

는, 그들은

: 이미 전문 그러나 나는 그것이 존경을 얻기 위해 모든 언어의를 요구해야한다고 생각하지 않습니다. 나는 당신의 스킬 셋에 더 많은 이익을 줄 수있는 그런 시간을 많이 사용한다고 확신합니다.

5

나는 "이 일을 잘하는가?"라고 생각합니다. 표준을 보면서 정말로 답을 얻습니다.

표준을 읽음으로써 많은 것을 배울 수 있습니다. 왜냐하면 사람들이 생략하는 모든 작은 세부 사항을 포함하기 때문입니다.

누군가가 "할 수 있습니다."라고 말하면 " 표준에 따라 실제로는 다음과 같이 말할 수 있기 때문에 진술을 백업하는 데 도움이됩니다. "나는 결론에 생각

, 나는 전에 내가 말한 것을 반복합니다 : 그것은 당신을 다치게 할 수 없어 알고

하지만, 당신이 좋은 C++ 프로그래머로 기억해야 할 필요가 없습니다.

1

모든 운전자가 DVM 법을 숙지해야 전문가가 될 수 있습니까? 도움이 될지 모르지만 시간이 없다고 생각되는 일이 많습니다. 아마도 Code Complete과 같은 책을 읽는 것이 더 도움이 될 수 있습니다.

0

아니요. 사람들이 효과적으로 배우는 방식이 아니며 대부분의 사람들은 사양을 읽은 후에 정보를 보유하지 않습니다. 정보가 침몰 할 수있는 연습이 필요하며, 구현하지 않으면이를 얻을 수있는 방법이 없습니다. 또한 많은 프로그래머는 C++의 하위 집합 만 사용해야하며 필요에 따라 새로운 정보를 페이지 오류로 처리 할 수 ​​있습니다.

사양을 읽는 대신 프로그래밍 방식, 문서 작성 방법, 알고리즘 구현 방법을 배우는 데 더 많은 시간을 할애하고 C++의보다 세부적인면을 배우십시오.

1

나는 몇 가지 질문과 대답 것 :

  • IT는 ISO 표준을 읽을 수있는 개발자에게 얼마나 많은 가치를 제공합니까?
  • 고용주가 개발자의 이러한 특성을 요구하고 있습니까?
  • 개발자 코드를 어떻게 유지 보수하고 읽을 수있게 만들 수 있습니까?
  • ISO 표준을 읽으면 개발자가 주변 개발자를 개선하는 데 도움이됩니까?

는 (이 위키 질문처럼 들린다.)

+0

+1 이것은 흥미로운 점입니다. 표준이 도움이되지 않을 많은 특성이 있습니다. '전문적'이 되려면 먼저 표준에 도움이되지 않는보다 유지 보수가 용이 한 코드를 작성해야하며, 표준은 코너 케이스 또는 이상한 상황에 대한 일부 질문에 대한 답변을 제공합니다. –

+1

세 번째 글 머리 기호에 대한 답변 : 표준에 대한 지식이 있으면 정의되지 않은 구체화되지 않은 구현 정의 동작을 피하는 데 도움이되므로 코드를보다 휴대하고 유지 관리해야합니다. –

13

저는 모든 전문 C++ 프로그래머가 참조 할 표준 사본을 가지고 있어야한다고 생각합니다. 그러나 앉아서 그것을 들으면서, 커버 투 커버 (cover-to-cover) 읽기는 꽤 마비 될 것입니다. 주로 구현 자 (컴파일러 작성자) 용으로 작성되었으며, 표준에서 특정 사항이 필요한 이유에 대한 설명이 없습니다.

  • 스트로브 스트 룹의 "는 C++ 프로그래밍 언어"
  • 메이어의 "효과적인 ..."시리즈 및/또는 :

    그래서, 나는 그것을 가지고 읽을 전문 C++ 프로그래머가 더 중요 말하고 싶지만 셔터의 "뛰어난 ..."시리즈

  • 리프만의
  • 스트로브 스트 룹의 "디자인과 C의 진화 ++" "는 C++ 객체 모델 내부"

아니면 적어도 그들 중 일부 괜찮은 부분 집합. 당신이 벨트 밑에 그 책들을 가지고 있다면, 당신은 세부적인 것에 대한 표준에 가거나 논쟁을 해결할 것입니다. 보다 단지에에 읽는 방법과시기 표준을 읽을 수있는 이해

+0

+1 나는 당신이 '당신은 단지 사소한 일에 대해 표준에 가거나 논쟁을 해결할 것'이라고 말하고 싶습니다. 특히 후자 부분. 누군가 comp.lang.C++. *을 읽었을 경우 (심지어 SO가 offlate 일 수도 있고 나중에 비난 받아야 할 수도 있습니다 :-)) 잠시 동안 C++ Standard에는 최종 토론 내용이 무엇인지에 관계없이 :-) – Abhay

0

가 더 중요하다 :

그런데

, 표준 문서를 얻는 방법에 대한 포인터에 대한이 답변을 참조 불면증 치료. 물론 이것은 당신이하는 일과 관련된 모든 표준에 적용됩니다. 도전적으로 표준을 읽고 이해하는 기술이 있습니다. 그리고 Stackoverflow이나 다른 임의의 웹 사이트에 질문을 던지기보다는 언제 읽을지를 아는 것은 많은 프로그래머 (신구)에서 빠져있는 기술입니다. 하지만 나는 Michael Burr와 asperous와 동의합니다. 처음 읽어야 할 다른 책들이 있습니다.

관련 문제