더북(TheBook)

소프트웨어가 원하는 대로 동작하게 만들려면 당연히 코드를 작성해야 합니다. 하지만 이 부분은 더 이상 소프트웨어 공학에서 다루는 주요 문제가 아닙니다. 문제는 우리 뇌에 맞게 코드를 구조화하는 것입니다. 코드는 반드시 인간 친화적이어야 합니다.

이를 위해서는 짧고 독립적인 함수를 작성해야 합니다. 이 책에서는 인간의 단기 기억 한계로 7을 사용할 것입니다. 따라서 인간 친화적인 코드는 의존성이 7개를 넘지 않아야 하고, 순환 복잡도(cyclomatic complexity)10나 다른 부분 역시 7을 넘지 않아야 합니다.

악마는 세세한 부분11에 있기 마련이기 때문에, 지금부터 많은 예제를 소개하겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.