전체 : 4,150,784 명
어제 : 0 명
오늘 : 0 명

삼성 프로그래머들의 C/C++ 코딩 스타일의 지침서

진혼이중주 | 2008.05.05 10:51 | 조회 15625
1.1. 목적

본 문서는 소프트웨어 개발 단계 중 구현단계에서의 가장 중요한 산출물인 source

code를 위한 coding style을 표준화하여 code를 쉽게 읽고 이해할 수 있게 함으로써

프로그램의 유지보수를 위한 비용을 줄일 수 있도록 하기 위하여 작성되었다. 본

표준을 이용하여 프로그램을 구현하였을 시 다음과 같은 기대 효과를 얻을 수 있다.


1) Documentation Tool을 이용한 Source Code의 문서화

2) 프로그램의 판독성 및 유지보수성 향상

3) 규격에 맞는 Code 생산

4) 소프트웨어 제품의 품질 향상

5) 생산성 향상



1.2. 범위

본 문서는 ANSI C를 기준으로 작성하였고, C++에만 존재하는 내용은 [MC++]로

표기하여 설명하였다. 해당 문서는 특정 분야의 program 구현을 위해 수정될 수 있다.



1.3. 정의 및 약어

지침의 정도는 다음의 네 단계로 나누어진다. 각 단계 중 특정한 programming

language에 대응되는 규칙에 대해서는 language의 이름을 뒤에 붙인다. (예: MC++)


1) M(Mandatory): 의무적으로 지켜야 함.

2) R(Recommended ): 의무적으로 지켜야 하는 것은 아니지만, 지킬 것을 권장함.

3) O(Optional): 지침을 참고하여 지키기로 결정되는 경우 지킴

4) S(Surveyor): Surveyor(Documentation Tool)과 관련된 부분





1.4. 코딩 시작 시 결정 사항과 역할

Project Leader는 coding의 시작 전에 다음의 사항에 대한 결정을 내려야 한다.


1) Project comment의 형태를 정한다.

2) 지침의 정도: 의무적인(M) 지침에 대해 선택 가능한 경우가 있을 경우, 이를

선택하고, 권장(R) 지침과 참고(O) 지침의 경우 이를 수용할 것인지를 결정한다.

3) Hungarian notation에서 에 대한 사용 여부를 결정하고 상세하게
정의한다.

4) 예외 항목 list를 작성한다.




개발자 중 한명은 다음의 file들을 제공한다.

1) 통합 개발 환경을 사용하지 않는 경우, Makefile의 공통된 형식을 제공한다.

2) Debugging관련 macro를 구현한다.
twitter facebook me2day 요즘
역시삼성--ㅋㅋ

역시삼성--ㅋㅋ

05.25 02:29 | Нyan™님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
오~ 한 번 읽어볼만 할 듯..

오~ 한 번 읽어볼만 할 듯..

07.26 11:59 | 폴로님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘 보게씁니다.
잘 보게씁니다.
08.01 23:42 | acedon.myid.net님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
ㅋㅋ감사
ㅋㅋ감사
08.16 05:03 | 우라늄님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘 보겠습니다~~~~
잘 보겠습니다~~~~
10.30 20:54 | 카카롯트님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
thanks..

thanks..

10.31 14:58 | vagabond님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
뭔가 엄청난 포스가 느껴지네요. 자료 감사합니다

뭔가 엄청난 포스가 느껴지네요. 자료 감사합니다

10.31 19:24 | Sone님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
좋은 자료네여 감사합니다
좋은 자료네여 감사합니다
11.03 21:02 | 권구현님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
좋은자료 감사합니다~
좋은자료 감사합니다~
12.25 00:37 | 초리님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘볼게욧 \'ㅅ\')~
잘볼게욧 \'ㅅ\')~
12.30 16:02 | 불타는거구마님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
고맙습니다
고맙습니다    
12.31 18:57 | 환타님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
삼성이라.... 고맙습니다 ^^
삼성이라.... 고맙습니다 ^^
02.13 09:28 | 붉은나비。님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
와..... 멋진 데이터 군요.. 날짜가 조금 문제지만... 상당히 좋은..
와..... 멋진 데이터 군요.. 날짜가 조금 문제지만... 상당히 좋은 자료 인거 같네요 감사합니다
02.15 03:53 | 히이로님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
히이로님 말씀처럼 좀 옛날자료이긴 하지만 충분히 활용가치는 있을듯 하네요..
히이로님 말씀처럼 좀 옛날자료이긴 하지만 충분히 활용가치는 있을듯 하네요.. 감사합니다.
02.16 10:03 | 지후아빠님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
잘봤어요 ^^
잘봤어요 ^^
02.22 13:14 | 써니탱구님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
삼성인들이란..
삼성인들이란..
02.27 10:36 | Kki님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
감사합니다 ^-^
감사합니다 ^-^
03.07 20:29 | 테디브라운님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
체계적이넹 ㅡㅡ;;
체계적이넹 ㅡㅡ;;
03.12 09:58 | 피로님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
유용한 자료네요
유용한 자료네요
03.16 23:54 | 도웁님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
삼성이라는 이름에 자극 ㅋ 자료 감사합니다.
삼성이라는 이름에 자극 ㅋ 자료 감사합니다.
03.22 14:12 | 나답게님 | 신고 | 수정 | 삭제
댓글 0
입력상자 늘리기
처음페이지이전 10 페이지123다음 10 페이지마지막페이지
댓글쓰기 - 로그인한 후 댓글작성권한이 있을 경우 이용하실 수 있습니다.

비밀번호 확인

댓글 등록시에 입력했던 비밀번호를 입력해 주세요.
87개(1/5페이지)
rss
C
번호 제목 작성자 작성일 조회
87 배열설정 쉽게하기 부보 2012.12.22 2147
86 [고급]연습문제[11] 권율 2010.01.10 9660
85 [고급]C언어에서 포인터 이용한 간단한 암호 ~[8] 쫭구 2009.11.11 9478
84 [중급]BOF의 개념과 BOF를 이용한 해킹 방법[10] Ezbeat 2010.03.19 10252
83 [중급]ReadProcessMemory & WriteProcessMemory사진[8] COOLSOFT 2009.06.04 10033
82 [기초]C언어의 탄생 배경[20] COOLSOFT 2007.11.03 10136
81 [기초]비주얼 C++ 설치하기사진첨부파일[15] COOLSOFT 2007.10.27 7296
80 [기초]Microsoft Visual C++ Windows Applications by Example첨부파일[4] COOLSOFT 2009.04.03 7399
79 [기초][TIP]swap함수 매크로 한줄로 끝내기[9] secretofsh 2009.03.05 10739
78 [기초]c# 화면캡쳐프로그램 -소스포함 |첨부파일[12] 야옹이 2008.12.25 13036
77 [기초]주민번호를 만들어내는 규칙에 대해서 설명과 소스[26] COOLSOFT 2008.07.12 10297
76 [기초]윈도우 기본 창 생성 소스 -주석 포함-[7] 진혼이중주 2008.05.31 10893
75 [기초]WIN 32 API 시작하기전에 간단히 알아두기[10] 진혼이중주 2008.05.31 9485
74 [기초]c++ 강좌 #3 변수와 상수 (1)[15] 진혼이중주 2008.05.28 8985
73 [기초]C++ 강좌 #2 C++언어의 기본적인 구조[6] 진혼이중주 2008.05.28 6069
72 [기초]C++ 강좌 #1[12] 진혼이중주 2008.05.28 6849
71 [기초]리스트 자료구조의 기본적인 개념[3] 진혼이중주 2008.05.16 8037
70 [기초]두 자리 수 이상의 곱셈에 대한 알고리즘[5] 진혼이중주 2008.05.16 7276
69 [기초]Turbo 2.0 설치 및 사용법첨부파일[2] 진혼이중주 2008.05.16 8913
>> [기초]삼성 프로그래머들의 C/C++ 코딩 스타일의 지침서첨부파일[41] 진혼이중주 2008.05.05 15626
처음페이지이전 10 페이지12345다음 10 페이지마지막페이지