본문 바로가기

CS

(2)
Chapter 2. 신속한 코드 분석 '프로그래머의 뇌'를 읽으며, 정리한 내용입니다.2.1 코드를 신속하게 읽기- 코드를 읽는 목적은 다양하다. (기능을 추가, 버그를 발견, 코드가 실행될 더 큰 시스템을 이해하기 위해서.. 등등)- 보통 코드를 읽을 때, 해당 코드에 존재하는 특정한 정보를 찾는다. (새로운 기능을 추가할 적당한 부분, 특정 버그가 있을만한 곳, 특정 메서드가 어떻게 구현되었는지.. 등등) - 코드 읽는 기술이 향상되면, 코드를 다시 찾아보는 횟수가 줄어들게 된다. - 코드 찾는 데 허비할 시간에 버그를 고치거나 새로운 기능을 추가할 수 있게 된다.2.1.1 두뇌에서 무슨 일이 일어나는가?- 아래 코드는 java로 구현한 삽입 정렬로, 해당 코드를 바탕으로 내용이 진행된다. public class insertionSo..
Chapter 1. 코딩 중 겪는 혼란에 대한 이해 '프로그래머의 뇌'를 읽으며, 정리한 내용입니다. 1.1 코드가 초래하는 세 가지 종류의 혼란1) 지식의 부족- 프로그래밍 언어, 업무 영역에 대한 지식이 없는 경우이다.ex) 1960년대의 수학자가 사용하는 APL코드는 1960년대 수학자가 아니면 이해하기 어렵다.2) 정보의 부족- 코드를 이해하기 위한 필요한 정보를 충분히 가지고 있지 못하는 경우이다.ex) 어떤 코드인지에 대해 이해할 수는 있지만, 특정 메서드가 어떻게 동작하는지 알기 위해서는 내부 코드를 따로 살펴봐야 한다.3) 처리 능력의 부족- 코드가 너무 복잡해서 혼란이 생기는 경우이다.1.2 코딩에 영향을 주는 인지 과정- 앞의 세가지 종류의 혼란은 서로 다른 종류의 인지 과정을 가지고 있으며, 이는 기억과 관련이 있다.1) 지식의 부족 ..