일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- getElementsByClassName
- ChangeDetectorRef
- change detection
- 테두리굵기
- 이미지바꾸기
- angular5
- Ionic
- VSCode
- IONIC3
- NVM
- JavaScript
- Visual Studio Code
- hashchange
- zsh
- error
- sealize
- typescript
- code .
- php
- rxjs
- fromEvent
- aab 배포
- 변화감지
- Git
- border-width
- oh-my-zsh
- 자바스크립개념
- ion-range
- angular
- Sentry
- Today
- Total
hsunny study blog
1.6 Comment 본문
Don't belabor the obvious.
BAD CASE
/*
n default
*/
default:
break;
/* return SUCCESS */
return SUCCESS;
zerocount++; /* Increment zero entry counter */
/* Initialize "total" to "number-received" */
node->total = node->number-recei ved ;
▲ All of these comments should be deleted; they're just clutter. Comments shouldn't report self-evident information.
Comment functions and global data.
Global variables have a tendency to crop up intermittently throughout a program;
a comment serves as a reminder to be referred to as needed.
GOOD CASE
struct State { /* prefix + suffix list */
char apref [NPREF]; /* prefix words */
Suffix asuf; /* list of suffixes */
State *next; /* next in hash table */
};
Don't comment bad code, rewrite it.
when the comment outweighs the code, the code probably needs fixing.
Don't contradict the code.
이 부분은 아직 이해 안된다
As much as possible, write code that is easy to understand; the better you do this, the
fewer comments you need. Good code needs fewer comments than bad code.
W O R D
belabor 장황하게 논하다
clutter (너무 많은 것을 어수선하게) 채우다, 잡동사니, 어수선함
pointless 무의미한, 할 가치가 없는
intermittently 간헐적으로
crop up 불쑥 나타나다, 발생하다
meant to ~할 셈이다
obvious 명백한
* the + 형용사 = 명사
self-evident 자명한, 따로 증명할 필요가 없는
genuinely 진정으로, 성실하게; 순수하게
valuable 귀중한, 귀한, 소중한, 유용한
muddle 혼합하다; 혼란시키다, 뒤섞어 놓다
idct
Negation 부정, 부인, 취소
contradict 부정〔부인〕하다, 반박하다; …와 모순되다; …에 반하는 행동을 하다
uninformative 정보 가치가 없는
needlessly 쓸데없이
protract 오래 끌게 하다, 연장하다
idiomatically 관용어적으로
carelessly 부주의하게
toss 던지다, 뒤적거리다, 뒤집다
blindly 맹목적으로, 무턱대고; 막다른 골목이 되어
peripheral 주위의, 주변의; 외면의; 그다지 중요하지 않은, 말초적인
'book > The Practice of Programming' 카테고리의 다른 글
1.5 Magic Number (0) | 2015.12.24 |
---|---|
1.4 Function Macros (0) | 2015.12.23 |
1.3 Consistency and Idioms (0) | 2015.12.22 |
1.2 Expressions and Statements (0) | 2015.12.21 |
1.1 Names (0) | 2015.12.21 |