디자인 패턴에 대해서 알아보기 전에, 우리가 가장 많은 시간을 할애하는 코드 리딩 과정에 대해서 뇌 과학을 통해 알아보겠다.
우리의 두뇌는 생소한 코드를 접했을 때 혼란을 느낀다.
이러한 혼란을 크게 세가지 유형으로 나눌 수 있는데, 각각에 대해서 간단한 예와 함께 알아보겠다.
2 2 2 2 2 T n
public class BinaryCalculator {
public static void main(Integer n) {
System.out.println(Integer.toBinaryString(n));
}
}
LET N2 = ABS(INT(N))
LET B$ = ""
FOR N1 = N2 TO 0 STEP 0
LET N2 = INT(N1 / 2)
LET B$ = STR$(N1 - N2 * 2) + B$
LET N1 = N2
NEXT N1
PRINT B$
위의 세가지 예처럼 코드를 이해하기 어렵고 혼란스러우면 불편하고 꺼림칙하기 마련인데 이러한 혼란을 초래하는 원인들에 대해서 세가지 예제 프로그램을 통해 대략적으로 알아봤다.