티스토리 뷰
======================================================
안녕하세요 Doridori 입니다.
이번강의는 주석에 대해서 강의 하도록 하겠습니다.
지난 강의의 예제를 가지고 진행을 할 예정이라서 UI는 별도로 작성 하지 않았습니다.
======================================================
주석
Soruce 전체) Study_6_Comment.zip
교재) 6강 주석.pdf
코드를 작성 하면서 가장 신경써야 할 부분중의 하나가 바로 주석이지 않을까 하는데요.
코드가 복적해서 내가 작성 했지만 나도 알아보기 어려울 경우, 머리속으로 소스가 정리되지 않을 경우
나 이후에 다른 사람이 인계를 받아서 코드를 이어서 작성 해야 하는경우
등등 코드의 사용 목적이라던지 코드를 변경 한 내용등을 작성 해 놓았을 경우에 다음에 코드를 분석 할 경우 많은 도움이 됩니다.
실무에서는 반대 사례로 일부러 코드를 복잡하고 알기 어렵게 짜놓고 주석을 안치는 경우도 있습니다.
흔히 밥줄 챙기는 기술이다 라고 할수도 있는데요 (심할 경우 변수 명을 a, b, c 따위로 붙이는 경우도 봤습니다.)
대게 프로그램시작 시점에 여러 개발자가 모여서 진행 하게 될 경우 변수 명이라던지 개발 방향이 다르기 때문에 기본적으로 이름들을 정의 하는 부분은 문서로 명시해 놓고 시작하게 되는데 외주로 프로그램을 통으로 요청 할 경우에 무시하고 진행 하는 경우에 발생 합니다.
개인적으로는 밥줄챙기는것도 나쁘다고는 생각하지 않지만 돈받고 해주는 일이라면 기본적은 퀄은 맞춰 주는것이 맞다고 생각 합니다.
결론은 주석은 잘 작성 해 줍시다. (나를 위해서도, 나 다음 사람을 위해서도!)
소스 Code 및 내용)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | private void Form1_Load(object sender, EventArgs e) { lboxAge.Items.Add(enemDay.Monday); // 주석 1. 코드에 설명을 붙일 때 사용 합니다. lboxAge.Items.Add(enemDay.Tuesday); lboxAge.Items.Add(enemDay.Wednesday); lboxAge.Items.Add(enemDay.Thuseday); //lboxAge.Items.Add(enemDay.Friday); // 주석 2. 사용하지 않는 줄을 임시로 막아 놓을 경우 사용 합니다. (이전 코드를 남겨 둘 필요가 있을 경우 포함) lboxAge.Items.Add(enemDay.Saturday); lboxAge.Items.Add(enemDay.Sunday); // 주석 3. /*lboxName.Items.Add(enumTime.Morning); lboxName.Items.Add(enumTime.Afternoon); lboxName.Items.Add(enumTime.Evening);*/ //여러 줄을 동시에 막을 경우 사용 합니다. } // 주석 4. /// <summary> /// 메소드에 대해 설명이 필요 할 경우 사용 합니다. (인자에 대한 설명을 포함 할 경우에도 사용 합니다. /// 세번으로 자동완성 됩니다.) /// </summary> /// <param name="strName">이름을 입력 합니다.</param> /// <returns>반환 값에 대한 설명을 입력 합니다.</returns> private string TextLoad(string strName) { string strResult = strName + "와" + lboxAge.SelectedItem.ToString() + "(요일), " + lboxName.SelectedItem.ToString() + "에 만납시다."; return strResult; } | cs |
강의)
'C# > C# 강좌 Winform' 카테고리의 다른 글
Doridori C# 강의) 8.조건문(if else, switch) (18) | 2018.07.01 |
---|---|
Doridori C# 강의) 7.Array(배열) (19) | 2018.06.16 |
Doridori C# 강의) 5.Enum(열거형) (45) | 2018.06.02 |
Doridori C# 강의) 4.연산자 (Operator) (8) | 2018.05.27 |
Doridori C# 강의) 3.프로그램의 기본 형태와 Method (10) | 2018.05.20 |
- Total
- Today
- Yesterday
- 맛집
- 광저우
- 증류주
- C# 기초 강의
- 가볼만한곳
- 소주
- Visual Studio
- 와인
- 막걸리
- 게임
- 전통주
- 모바일
- 프로그램 강의
- C#
- 보드카
- 가볼만한 곳
- 칵테일
- 나들이
- 도리도리
- 하이볼
- C# 강좌
- C# 강의
- WinForm
- 도리도리 C#
- 서울
- 아이랑
- 위스키
- 술
- 맥주
- 주말
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |