프로그래머의 뇌 서평

프로그래머의 뇌

코드 읽는 것이 왜 어려운 가? 새로운 언어를 배우려면, 코드를 쉽게 읽으려면 어떻게 해야하는가?

프로그래머의 뇌

코드 더 잘 읽기

코딩 중 겪는 혼란이 무엇때문에 일어나는가? 경험, 기억, 지식이 부족한가? (LTM) 정보가 부족한가?(STM) 두뇌의 처리 용량이 부족한가? 이 세가지가 같이 일어난다. 코드를 더 잘 읽기 위해서는 이 세가지가 보완이 되야한다.

지식을 쌓고, 청킹을 연습하고 기존에 있던 정보와 연결하는 정교화를 연습해야한다. 작업 기억 공간이 과부하가 걸릴 때는 상태표와 의존 그래프 등을 이용하여 보완하자.

코드에 대해 생각하기

익숙하지 않은 코드를 읽을 때 인지 부하가 높아진다. 읽기 좋은 코드를 작성해야한다.

새로운 언어를 배울 때 기존의 지식과 비슷한 점은 무엇인지 다른 점은 무엇인지 비교하며 읽자.

좋은 코드 작성하기

이름을 잘 지어야한다. 이름만으로 코드를 파악할 수 있다. 나쁜 코드는 너무 많은 인지 부하를 일으킨다. 읽기 좋은 코드가 유지 관리가 쉽다.

코딩에서의 협업

업무 중단이 미치는 영향. 업무 중단의 영향을 줄이려면 문서화해서 업무에 돌아오는 시간을 줄이자.

전문가의 저주에 빠지지 말아야한다. 새로운 팀원이 왔을 때 공감과 인내와 지원을 해주자.

후기

배운점

  • 코딩을 할 때 겪는 인지 부하의 원인이 무엇인지 알게 되었다.
  • 인지 부하를 줄일 수 있는 방법에 대해 고려할 수 있게 되었다.
  • 읽기 쉬운 코드의 작성, 업무 중단이 미치는 영향과 해결 방안, 새로운 개발자 팀원의 적응 지원에 대해 알게되었다.

아쉬운점

  • 실습 예제들을 모두 시도해보지 못한 것
  • 정신 모델이라는 개념이 이해되기에 설명이 와닿지 않았다.
  • 책을 읽는데 인지 부하가 일어난다.
    • 용어가 많고 어려워서 그 장을 다 읽는데 STM에 무리가 온다.

results matching ""

    No results matching ""