[CleanCode] 클린코드 공부하기 - 1 - 의미있는 이름
카테고리: CleanCode
1. 클린코드와 그 첫 걸음 네이밍
1. 나쁜 코드
일정이 촉박 + 사이드 이펙트에 대한 두려움 때문에 나쁜코드를 짜게 됨
- 의미가 모호 : 이해하기 어려움 or 네이밍과 내용이 다름
- 중복되 코드 : 중복된 코드 -> 버그로 이어짐
나쁜 코드는 나쁜 코드를 재생산 + 팀의 생산성을 저하 + 새 시스템을 만들게 함
2. 클린 코드
- 성능이 좋고 / 의미가 명확하고 (가독성) / 중복이 제거 된 코드
3. 의미가 분명한 이름 짓기
-
의미가 분명한 이름 짓기
-
루프 내에 i,j,k 를 사용하지 않기
- index 정보 필요 X => for of / for in loop를 사용
- index 정보 필요 O => 고차함수를 사용
- 맥락에 맞는 이름 사용 (row, col 등)
-
통일성 있는 단어 사용하기
- memeber/customer/user 등 유사한 단어 혼용하지 말 것
- 변수명에 타입 넣기 않기 (JS와는 무관함)
- 성능이 나쁨 : 불필요한 연산 -> 개선의 여지
댓글 남기기