코드(code)는 요구사항을 표현하는 언어
깨끗한 코드는 우아하고 효율적인 코드이며, 한가지에 집중을 한다.
지속적인 개선
1. 변수 이름 하나 개선
2. 함수 하나 분할
3. 약간의 중복을 제거
4. 복잡한 if문 하나로 정리
깨끗한 변수 정의
깨끗한 함수 정의
깨끗한 클래스 정의
켄트 백이 제안한 단순한 코드 규칙으로 구현
1. 모든 테스트를 통과한다.
2. 중복이 없다.
3. 시스템 내 모든 설계 아이디어를 표현한다.
4. 클래스, 메서드, 함수 등을 최대한 줄인다.
*해시 맵??
해싱(Hashig) 된 맵(Map)이며, 자료를 저장하고 꺼내기 때문에 속도가 빠르다.
키(Key) 와 값(Value) 두 쌍으로 데이터를 보관하는 자료구조.
키(Key)는 맵에 오직 유일하게 있어야하며, 중복된 값이어도 상관없다.
정리 : 중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기, 한 기능만 수행하기
'Web Tech > Clean code' 카테고리의 다른 글
03. 함수 (1) | 2022.09.09 |
---|---|
02. 의미있는 이름 (0) | 2022.09.06 |