pile·
기타·직방zigbang·

코드가 클린 하면 왜 좋아?(feat. 뇌 인지 관점)

문제클린코드가 좋다는 건 알지만 왜 읽기 쉬운지 과학적 근거가 부족했다.

접근뇌의 인지 구조로 설명한다. 혼란은 지식 부족·정보 부족·처리 능력 부족 세 가지로 나뉘고, 기억은 장기기억(LTM)·단기기억(STM)·작업기억으로 구성된다. 청킹으로 정보를 의미 단위로 묶어 용량을 늘린다.

결과함수 인수 최소화는 작업기억 부하를 줄이고, 작은 클래스·메서드는 청킹을 돕는다. 중복 제거는 혼동을 막고 의미 있는 이름은 LTM 검색을 쉽게 한다. 클린코드 지침의 근거가 인지과학에 있음을 보여준다.

직방
직방 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. 기타·토스 SLASH토스 SLASH·

    AI 시대, 성과 내는 조직일수록 토스식 TPM이 필요한 이유

    문제조직이 성숙할수록 팀 내부보다 팀 사이의 회색지대 문제(책임 불명확, 다중 조직이 얽혔으나 소유자 없음)가 병목이 된다. AI 시대에 그 복잡도는 더 커진다.

    접근토스는 기존의 일정 관리 중심 TPM(Technical Program Manager)을 "정의되지 않은 중요 문제를 구조화하고 해결"하는 역할로 재정의했다. 문제 발굴 → 구조화 → 실행 가능한 상태로 전환까지가 핵심.

    결과문제 구조화 능력 + 전략을 실행으로 변환하는 힘 + 완결성을 갖춘 TPM이 고성과 조직의 필수 역할이 된다.

    #engineering-org#tpm#program-management+1
  2. 기타·NHN Cloud MeetupNHN Cloud Meetup·

    Artifact Driven Development: 과정을 보지 않기로 했다

    문제개발 진행을 보고할 때 "진행 중" 같은 모호한 상태 표현은 가시성을 떨어뜨린다. 어떤 작업이 끝났는지 외부에서 알기 어렵다.

    접근NHN Cloud 의 "Artifact Driven Development" — 과정보다 결과물(PR, 디자인 문서, spec) 을 일급 시민으로 다룬다. 모든 작업이 명확한 산출물로 정의되도록 워크플로 재설계.

    결과진행 상황 가시성과 완료 기준 명확성이 동시에 개선. 협업 비용이 줄어들고 비동기 협업이 자연스러워졌다.

    #engineering-culture#development-methodology#productivity+1