본문 바로가기
Programing/Clean Code

[Clean Code] If, else 줄이기

by 꾸압 2022. 1. 19.

(1) 한 문단 - method,function 등의 1개 logic에 if-else 조건문이 8개가 넘어가면 다시 짜라

(2) [Python] if (A != B) 보다 if not (A == B) 가 '가독성' 이 더 좋아 추천한다.

(3) While, Switch는 적극적으로 써라.

   => while이 코드 가독성엔 좋지만, for문보다 memory 및 시간을 더 쓴다. 참조

(4) 사실 Switch보다 Map이 훨씬 간결하다. 공부 더 해서 Map 쓰자

(5) do while 쓰자. 해당 언어에 do-while 없으면 비슷한 format으로 만들어 써보자.

(6) for 보다 for-each 쓰자

(7) ||, or 보다 if 안에 if 쓰면 가독성이 더 좋은 경우도 있다. (조건문 문자열이 수십 줄을 넘어가는 경우처럼)

# 이거 말고
if (A == 0 or B == 0):
	code

# 이렇게
if (A == 0):
	if (B == 0):
    		code

 

(8) || or 조건문 쓸 때, 배열에 '조건 요소' 넣고, include 탐색시키자 (조건이 3개 이상이면 유용)

(9) if 다음에 바로 else 쓰지 말고 최대한 else if - elif 처리해라.
    => else 는 당신이 생각하지 못한 오류 발생 처리에 유용하다

(10) 오류처리 할 때 Try-Catch 가 최고다

(11) return, break, continue, pass 등을 자주 써먹자

(12) 조건문 반복시 while 보다 재귀함수-호출 이 훨씬 좋은 경우가 많다

(13) lamda 잘 쓰면 코드 가독성이 몹시 증가한다.

(14) 삼항 연산자 좋다.

 

(15) 더 떠오르면 적어보자

 


 

참조 (1) https://donnaknew.tistory.com/1

 

[직관적인 클린 코드를 위해] IF - ELSE IF 문 줄이기

[직관적인 클린 코드를 위해] IF - ELSE IF 문 줄이기 이번 블로그 글은 '[직관적인 클린 코드를 위해] IF - ELSE IF 문 줄이기' 입니다. 직장에서 코딩을 하고 집에 와서는 친구와 함께하는 개인적인 프

donnaknew.tistory.com

 

참조 (2) https://code-anthropoid.tistory.com/89

 

if, else 줄이기

if else 줄이기 어디서 읽었는진 모르겠는데 코딩 스타일에 관한 글을 읽다가 'if문과 else문을 난발하는 것을 굉장이 싫어한다'라고 하며 map에 데이터를 넣어두고 코드를 깔끔하게 하는 것을 보고

code-anthropoid.tistory.com

 

참조 (3) https://plas.tistory.com/15

 

코드 리뷰 ABC - if 문 줄이기

코드리뷰 시리즈 프로그래밍 스타일 - 들여쓰기와 스페이스 프로그래밍 스타일 - 이름 붙이기 코드 리뷰 ABC - if 문 줄이기 (이글) 코드 리뷰 ABC - 반복문 코드 개선 코드 리뷰는 개발자들이 서로

plas.tistory.com

 

'Programing > Clean Code' 카테고리의 다른 글

[Programing] Clean Code Tip  (0) 2021.03.24

댓글