뇌에서 코드를 분석하는 방식

디자인 패턴에 대해서 알아보기 전에, 우리가 가장 많은 시간을 할애하는 코드 리딩 과정에 대해서 뇌 과학을 통해 알아보겠다.

우리의 두뇌는 생소한 코드를 접했을 때 혼란을 느낀다.

이러한 혼란을 크게 세가지 유형으로 나눌 수 있는데, 각각에 대해서 간단한 예와 함께 알아보겠다.

먼저, 아래 코드를 한번 보자.

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$

위의 세가지 예처럼 코드를 이해하기 어렵고 혼란스러우면 불편하고 꺼림칙하기 마련인데 이러한 혼란을 초래하는 원인들에 대해서 세가지 예제 프로그램을 통해 대략적으로 알아봤다.

위에서 살펴본 혼란의 유형들은 다음과 같이 인지 과정에 관련된다.