Skip to main content

김시용

1. 📌 핵심 개념 정리

✅ 요약하기

각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다.

  1. 의도 분명히 밝히기
    주석을 통한 설명이 필요한 변수명 짓지 말기.
    -> 코드의 함축성이 문제이다. 코드 맥락이 코드 자체에 명시적이여야 한다.

  1. 그릇된 정보 피하기
    일관성이 떨어지는 변수명 표기법 피하기
    특히, 'l' (알파벳 소문자 엘), 'O' (알파벳 대문자 오) 등의 사용 피하기

  1. 의미 있게 구분하자
    noise word (a, an, the 등), 의미가 비슷한 단어 (info, data 등) 피하기

  1. 검색하기 쉬운 이름 사용
    변수, 상수 이름이 길어져도 찾기 쉬우면 ok!

  1. 인코딩을 피하라
    변수명에 인코딩할 정보는 아주 많으므로 유형이나 범위 정보까지는 인코딩하기 피하기
    • 멤버 변수에 m_ 이라는 접두어 붙이지 않기
    • 인터페이스에 I라는 접두어 붙이지 않기

  1. 클래스, 메서드 이름
    • 클래스 이름 : 명사나 명사구 사용 (동사 사용x)
    • 메서드 이름 : 동사나 동사구 사용
      * 생성자 중복정의 -> 정적 팩토리 메서드 사용

2. 🤔 이해가 어려운 부분

🔍 질문하기

  1. 생성자 중복 정의
    • 어려웠던 부분
      정적 팩토레 메서드 통해서 생성자 중복 정의 하는 법
    • 궁금한 점
      실제 사용 방법과 예시 살펴보기

  1. 의미 있는 맥락 추가하기
    • 어려웠던 부분
      .
    • 궁금한 점
      .

3. 📚 참고 사항

📢 논의하기

관련된 자료가 있다면 공유하고, 더 깊이 논의하고 싶은 아이디어나 의견을 정리합니다.

  1. 관련 자료 공유
    • 추가 자료
      관련 블로그 글이나 공식 문서 링크를 제공합니다.

  1. 논의하고 싶은 주제
    • 주제
      논의하고 싶은 내용을 간략히 정리합니다.
    • 설명
      논의하고 싶은 이유를 작성합니다.