아래처럼 하나의 객체에
연결해야 되는 조건문이 많아서 추가 해야 되는 상황이면
if (x == 0 && move == 0){x+=2;}
이거를 이런식으로 조건을 계속 추가할껀데
if (x == 0 && move == 0 || redX > x && redY < x){x+=2;}
이렇게 하면 안 좋음? 나눠 써서 연결시켜야 됨?
이런식으로 연결한 조건이 10개 넘어 엄청 많아지면..
아래처럼 하나의 객체에
연결해야 되는 조건문이 많아서 추가 해야 되는 상황이면
if (x == 0 && move == 0){x+=2;}
이거를 이런식으로 조건을 계속 추가할껀데
if (x == 0 && move == 0 || redX > x && redY < x){x+=2;}
이렇게 하면 안 좋음? 나눠 써서 연결시켜야 됨?
이런식으로 연결한 조건이 10개 넘어 엄청 많아지면..
내 프로그램중 2~3줄에 걸친 if문도 하나 있음
정작 본인이 못알아본다면 그게 fail [핡]
가독성이 구리잖아. 성능상에서는 크게 차이가 있으려나? 한번 실험해봐
최적화는 컴파일러한테 맡기고 가독성을 우선하는게 좋아보임
http://refactoring.com/catalog/introduceExplainingVariable.html
http://refactoring.com/catalog/decomposeConditional.html
http://refactoring.com/catalog/consolidateConditionalExpression.html
http://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html
참고로 introduce explaining variable에서 이 책의 저자인 마틴 파울러님께선 변수로 빼기 보다는, 함수로 빼는걸 선호한다고 하심
선물옵션증거금→【주소▶affn5.w70.kr◀복사】←선물옵션증거금◇선물옵션증거금◇선물옵션증거금━━선물옵션증거금