경계를 다루는 몇가지 변수 네이밍 또는 컨벤션
min-max
- 최솟값과 최댓값의 경계가 포함되는지 안되는지 정하고 통일된 코드 작성이 필요하다.
- 변수 네이밍에 최소값 최댓값 포함 여부를 포현하는 것도 방법
begin-end
- 시작과 끝이 동일하지 않는 경우
- 달력또는 예약날짜 등의 예시
function reservationDate(beginDate, endDate) {
}
reservationDate("2020-01-01", "2020-12-01");
first-last
- 1~5의 범위처럼 연속성이 아닌 [1,2,5]와 같은 경우 고려
- dom에도 fisrtChild, lastChild
const student = ["A", "B", "C"];
function getStudents(first, last) {
}
getStudents(student[0], student[-1]);
prefix-suffix
- 접두사(prefix) - 명사나 용언 앞에 붙는 수식어, ex) 맨밥, 맨땅, 시아버지, 헛소리
- 접미사(suffix) - 뒷 쪽에 붙는, ex) 덮개, 지우개, 읽기, 쓰기, 사랑하다
- prefix는 getter, setter, Class의 #, React에서는 useHooks 네이밍 규칙
- suffix는 "STARREDREQUEST", "STARREDSUCCESS", "STARRED_FAILURE"와 같이 네트워크 상태를 뒤에 명명하고있다.
"STARRED_REQUEST",
"STARRED_SUCCESS",
"STARRED_FAILURE"