728x90
나쁜코드
- 성능이 나쁜 코드 : 불필요한 연산이 들어가서 개선의 여지가 있는 코드
- 의미가 모호한 코드 : 이해하기 어려운코드, 네이밍과 내용이 다른 코드
- 중복 코드 : 비슷한 내용인데 중복되는 코드 (중복된 코드는 버그를 낳는다고함)
나쁜코드가 나쁜 이유
- 나쁜 코드는 계속 나쁜코드가 만들어지도록 함
- 기술부채를 만들어서 수정을 더어렵게 하기 때문에 팀 생산성을 저하 시킴
- 나쁜 코드로 인하여 새로운 시스템을 만들게 됨
나쁜코드가 만들어지는 이유
- 촉박한 일정 : 나쁜코드는 하지만 오히려 생산성을 저하시켜서 일정을 못맞추게함
- 영향 범위가 매우 넓음 (영향 범위가 넓어서 다른부분에 버그가 발생할까봐) : 영향 범위가 넓다고 방치하면 결국 다시 돌아오게됨
클린코드
- 성능이 좋은 코드
- 의미가 명확한 코드 / 가독성이 좋은 코드
- 중복이 제거된 코드
처음부터 클린하게 코딩하는 것이 좋음
'CLEANCODE' 카테고리의 다른 글
[CLEANCODE] 객체와 자료구조 (0) | 2021.10.24 |
---|---|
[CLEANCODE] 형식맞추기 (0) | 2021.10.24 |
[CLEANCODE] 주석 (0) | 2021.10.23 |
[CLEANCODE] 함수 (0) | 2021.10.23 |
[CLEANCODE] 의미있는 이름 (0) | 2021.10.20 |