복잡한 수식이 있는 경우 — 수식의 결과나 자신의 목적을 잘 설명하는 이름으로 된 임시변수를 사용 — before
1 2 3 4 |
if((platform.toUpperCase().indexOf("MAC") > -1) && (platform.toUpperCase().indexOf("IE") > -1) && wasInitialized() && resized > 0 ) { // 작업 code .. } |
— after
1 2 3 4 |
final boolean isMacOS = platform.toUpperCase().indexOf("MAC") > -1 ; final boolean isIEBrowser = platform.toUpperCase().indexOf("IE") > -1 ; final boolean wasResized = 0 ; if( isMacOS && isIEBrowser && wasInitialized() && wasResized) { // 작업 code .. } |