1. 중단
단어 | 뜻 |
---|---|
stop | 잠시 중단, 재시작 가능 |
end | 완전히 중단, 재시작 불가 |
finish | 재시작 고려할 필요 없이 완전히 끝 |
pause | 아주 잠시 중단, 곧 시작 |
suspend | 다음 단계의 시작을 중단 |
hold | 어떤 의도를 가지고 중단 |
2. 값을 가져올 때
단어 | 뜻 |
---|---|
get | 값을 받아서 가져옴 |
retrieve | '검색' 해서 값을 가져옴 |
acquire | 다른 함수가 가져가지 못하게 값을 '독점' |
fetch | 포인터가 다음으로 이동한 것을 가져옴 |
3. 값 등록
단어 | 뜻 |
---|---|
set | 값을 변경하거나 설정 |
init | 초기화 설정 |
register | 정해진 틀에 값을 집어넣음 |
create | 정해진 틀이 없음, 틀 (객체) 생성 |
4. 값 수정
단어 | 뜻 |
---|---|
change | 내용을 단순히 변경 |
modify | 잘못된 것을 바로잡음 |
revise | 기존에 없던 정보를 추가하여 변경 |
좋은 예시
let someday;
let today;
let thisMonth;
let finalYear;
let daysSinceCreated;
let monthsSinceUpdated;
let yearsSinceRegistered;
안 좋은 예시
let d;
let m;
let y;
회사나 업계에서 많이 사용하는 약어라면 코드에서 사용해도 좋다. (ex. HTML, UI, UX, temp, doc, param, arg, ... )
좋은 예시
let visitorTotal;
let buyerTotal;
let salesOfThisMonthTotal;
let windowSizeMax;
let vipCount;
안 좋은 예시
let totalVisitor;
let totalBuyer;
let totalSalesOfThisMonth;
let maxSizeOfWindow;
let numberOfTotalVIP;
검색할 때 total
로 검색하는 것보다 visitor
로 검색하는 경우가 많기 때문에 중요 단어를 앞에 위치하는 게 좋다고 한다. (개인적으로 안 좋은 예시가 더 익숙하다 ?)
함수의 기능 정의하기
ex) 사용자 이름을 input 태그에서 가져오기
영어로 바꾸기
ex) get user's name from the text input field
정관사, 불필요한 단어, 소유격 등 정리하기
ex) get user name from input field
easy to Search
ERROR_SERVER_TIMEOUT
easy to Mix
h1.title
easy to Agree
easy to Remember
easy to Type
코드는 의미를, 주석은 의도를
+ 정확성이 필요하다면 주석 사용
checkUserNameUnder3Characters(); // 3글자 이하인지 체크
네이밍은 잘 했으나 뜻을 확실히 해야 하는 경우 (미만, 이하) 주석을 사용하는 것이 좋다.
// 모바일 테스트시 품질 차이가 없었고 로딩 속도는 2배 향상시킴
// 기존 방식보다 결과를 2배 이상 바르게 보여줌
// 마지막 대화 ID 기록 이유: LastTalkId 변수 검색하여 확인
// TODO: 동영상이 아닌 동영상 확장자를 확인하는 기능 추가
// XXX: null 입력 시 무한 루프 가능성
// HACK: 이 스크립트는 받는 페이지에서 처리하는 것이 나음
// 전역변수 이슈: 고쳐서 깃허브 업로드 부탁
// 이 코드는 마음에 들지 않음