
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_TIMEOUTeasy to Mix
h1.titleeasy to Agree
easy to Remember
easy to Type
코드는 의미를, 주석은 의도를
+ 정확성이 필요하다면 주석 사용
checkUserNameUnder3Characters(); // 3글자 이하인지 체크
네이밍은 잘 했으나 뜻을 확실히 해야 하는 경우 (미만, 이하) 주석을 사용하는 것이 좋다.
// 모바일 테스트시 품질 차이가 없었고 로딩 속도는 2배 향상시킴// 기존 방식보다 결과를 2배 이상 바르게 보여줌// 마지막 대화 ID 기록 이유: LastTalkId 변수 검색하여 확인// TODO: 동영상이 아닌 동영상 확장자를 확인하는 기능 추가// XXX: null 입력 시 무한 루프 가능성// HACK: 이 스크립트는 받는 페이지에서 처리하는 것이 나음// 전역변수 이슈: 고쳐서 깃허브 업로드 부탁// 이 코드는 마음에 들지 않음