1. 중복된 코드(duplicate code)
한곳을 바꾸면 중복된 곳도 똑같이 바꿔줘야하는 불편함이 가장 큼
-> 함수나 루프문을 활용해서 개선하기
2. 매직넘버 대체
3. 주석처리된 코드와 죽은 코드
4. 리스트컴프리핸션 활용하기
5. excep를 사용해서 에러를 넘기는 코드,불충분한 설명이 들어있는 코드
코드악취에 대한 잘못된 통념
1. 함수나 메소드에 return문은 하나만? No, 여러개여도 된다.
2. 함수에 try문이 둘 이상 있으면 안된다? No, 함수는 하나의 일만 하도록 만드는게 통상적이나, 번거롭게 둘로 나눠야하는 기능이 있는 경우 나누지 않아도 되고 try문으로 해결한다.
3. 플래그 인수는 나쁘다? No, 함수를 번거롭게 나누는것보다 낫다
4. 전역변수는 나쁘다? No
'프로그래밍 > 클린코드' 카테고리의 다른 글
클린코드 - 이해하기 쉬운 이름 (0) | 2024.10.25 |
---|---|
파이썬 클린코드(3장) - 코딩 스타일 적립과 코드 포매팅 자동화 (0) | 2024.10.15 |
파이썬 클린코드(2장) - 환경 설정과 명령행 사용 방법 (1) | 2024.10.15 |