김시용
1. 📌 핵심 개념 정리
✅ 요약하기
각자 해당 챕터에서 중요하다고 느낀 개념이나 아이디어를 간략하게 정리하고 개선 전, 후에 대한 예시 코드를 비교하며 개념을 설명합니다.
- 의도 분명히 밝히기
주석을 통한 설명이 필요한 변수명 짓지 말기.
-> 코드의 함축성이 문제이다. 코드 맥락이 코드 자체에 명시적이여야 한다.
- 그릇된 정보 피하기
일관성이 떨어지는 변수명 표기법 피하기
특히, 'l' (알파벳 소문자 엘), 'O' (알파벳 대문자 오) 등의 사용 피하기
- 의미 있게 구분하자
noise word (a, an, the 등), 의미가 비슷한 단어 (info, data 등) 피하기
- 검색하기 쉬운 이름 사용
변수, 상수 이름이 길어져도 찾기 쉬우면 ok!
- 인코딩을 피하라
변수명에 인코딩할 정보는 아주 많으므로 유형이나 범위 정보까지는 인코딩하기 피하기
- 멤버 변수에 m_ 이라는 접두어 붙이지 않기
- 인터페이스에 I라는 접두어 붙이지 않기
- 클래스, 메서드 이름
- 클래스 이름 : 명사나 명사구 사용 (동사 사용x)
- 메서드 이름 : 동사나 동사구 사용
* 생성자 중복정의 -> 정적 팩토리 메서드 사용
2. 🤔 이해가 어려운 부분
🔍 질문하기
- 생성자 중복 정의
- 어려웠던 부분
정적 팩토레 메서드 통해서 생성자 중복 정의 하는 법 - 궁금한 점
실제 사용 방법과 예시 살펴보기
- 어려웠던 부분
- 의미 있는 맥락 추가하기
- 어려웠던 부분
. - 궁금한 점
.
- 어려웠던 부분
3. 📚 참고 사항
📢 논의하기
관련된 자료가 있다면 공유하고, 더 깊이 논의하고 싶은 아이디어나 의견을 정리합니다.
- 관련 자료 공유
- 추가 자료
관련 블로그 글이나 공식 문서 링크를 제공합니다.
- 추가 자료
- 논의하고 싶은 주제
- 주제
논의하고 싶은 내용을 간략히 정리합니다. - 설명
논의하고 싶은 이유를 작성합니다.
- 주제