꼭 알아야 할 것이 아니고 알아두면 좋은것들이 있습니다.
프로그래밍을 하면서 코드의 최적화를 신경쓰거나 퍼포먼스에 가장 최적화된 알고리즘을 생각해 내는것..
이런 것 이외에도 많은 것들이 있죠.
시스템과의 상호 운용성이나 플렛폼에 제한에 최대한 안정성을 고려하는 등 예를 들자면 많을 겁니다.
MS 에서 제시하는 고품질 코드작성에 필요한 노하우가 다음과 같이 소개됩니다.
http://msdn2.microsoft.com/ko-kr/library/4dtdybt8.aspx
고품질 코드 작성
처음부터 좋은 품질을 유지하도록 해야 합니다. 품질이란 나중에 쉽게 추가할 수 있는 사항이 아닙니다. 너무 복잡하거나 모호하거나 제품 주기에서 너무 늦게 발견되는 문제는 일반적으로 수정되지 않습니다. 다음 항목에서는 코드의 품질을 높일 수 있는 원칙과 절차에 대해 설명합니다.
동료로 하여금 코드를 검토하여 버그와 잘못된 가정을 찾도록 하는 디자인 및 코드 검토를 수행하기 위한 여러 가지 기술에 대해 설명합니다.
보안 코드 작성을 위한 기술과 전략에 대해 설명합니다.
고품질 디자인에 따라 원하는 내용이 코드에 포함될 수 있도록 여러 가지 방법으로 코드를 검사하기 위한 지침을 설명합니다.
코드 오류를 찾기 위한 여러 가지 지침을 제공합니다.
코드 분석 도구를 사용하기 위한 여러 가지 지침을 제공합니다.
C/C++에 코드 분석 도구를 사용하여 코드 오류를 검색하고 수정하는 방법을 설명합니다.
관리 코드에 코드 분석 도구를 사용하여 코드 오류를 검색하고 수정하는 방법을 설명합니다.
Team Foundation 소스 제어 체크 인과 관련된 사용자 지정 체크 인 정책을 만드는 방법을 설명합니다.
참조
참고 항목