프로그램 아키텍쳐/Refactoring 12

설명용 변수의 도입(Introduce Explaining Variable)

코드의 내용이 이해하기 어렵게 코딩되어 있다면 설명용 변수의 도입을 생각해 볼 수 있다. if( n.equals("anonymous") && p.equals("") || n.equals("guest") && p.equals("") ) 위와 같은 코드는 이해하기 어렵다. 이 때 설명용 변수를 도입한다. boolean isAnonymous = n.equals("anonymous") && p.equals(""); boolean isGuest = n.equals("guest") && p.eq..