1. ์ฝ๋ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ฐ๋ณตํ๋, ์ฆ ์ถ๊ฐ ์ ๋ณด๊ฐ ์๋ ์ฃผ์์ ์ ์ง ๋ง๋ผ.
2. ์ข์ ์ฃผ์์ ๋ถ๋ช ํํ ์ฝ๋๋ฅผ ๋ณ๋ช ํ์ง ์๋๋ค. - ์ฃผ์์ผ๋ก ์ฝ๋๋ฅผ ์ค๋ช ํ์ง ๋ง๊ณ ์ฝ๋๋ฅผ ๋ค์ ์จ๋ผ.
3. ๋ช ํํ ์ฃผ์์ ์ ์ ์ ์๋ค๋ฉด ์ฝ๋๋ฅผ ํ๊ณ ํ์. - ์ฝ๋๊ฐ ์ด๋ ต๋ค๊ณ ์ฃผ์์ผ๋ก ๊ฒฝ๊ณ ํ์ง ๋ง๊ณ ์ฝ๋๋ฅผ ๋ค์ ์จ๋ผ.
4. ์ฃผ์์ ํผ๋์ ์ผ๊ธฐํ๋ ๊ฒ์ด ์๋๋ผ ํด์ํด์ผ ํ๋ค. - ์ฃผ์์ ๋ณด๊ณ ๋ ํท๊ฐ๋ฆฐ๋ค๋ฉด ๊ทธ ์ฃผ์์ ์ง์ฐ๋ ํธ์ด ๋ง๋ค.
5. ๊ด์ฉ์ ์ด์ง ์์ ์ฝ๋๋ ์ฃผ์์ผ๋ก ์ค๋ช ํ๋ผ. - ๋ถํ์ํ๊ฑฐ๋ ์ค๋ณต๋๋ค๊ณ ์๊ฐํ ์ ์๋ ์ฝ๋, ์ด๋ก ์ธํ์ฌ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ "๋จ์ํ" ํ ์๋ ์๋ค๊ณ ์๊ฐ๋๋ ์ฝ๋๋ผ๋ฉด ์ฃผ์์ ๋ฌ์ ์ค๋ช ํด๋๋ ๊ฒ์ด ์ข๋ค.
6. ๋ณต์ฌํ ์ฝ๋๋ผ๋ฉด ์๋ณธ ์ถ์ฒ ๋งํฌ๋ฅผ ์ฃผ์์ ํฌํจํ๋ผ.
- ํฅํ ์ฝ๋๋ฅผ ์ฝ์ ๋๋ฃ๊ฐ ์ ์ฒด ์ปจํ ์คํธ(์ด๋ค ๋ฌธ์ , ํด๋น ์๋ฃจ์ ์ด ๊ถ์ฅ๋๋ ์ด์ ๋ฑ)์ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ค.
7. ๋์์ด ๋ ๋งํ ์ธ๋ถ ์ฐธ์กฐ ๋งํฌ๋ฅผ ํฌํจํ๋ผ.
8. ์ฝ๋๋ฅผ ์์ ํ ๋, ํนํ ๋ฒ๊ทธ๋ฅผ ์์ ํ ๋ ์ฃผ์์ ์ถ๊ฐํ๋ผ.
9. ์ฃผ์์ ์ฌ์ฉํด ๋ถ์์ ํ ๊ตฌํ์ ํ์ํ๋ผ. - ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ธก์ ํ๊ณ ํด๊ฒฐํ๋ ๋ฐ์ ๋์์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ์ ๋ํ ์์ธ ์ค๋ช .
https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/
Best practices for writing code comments
While there are many resources to help programmers write better code—such as books and static analyzers—there are few for writing better comments. While it's easy to measure the quantity of comments in a program, it's hard to measure the quality, and t
stackoverflow.blog