Chapter2.4 - 좋은 코드에는 주석이 없다? 이름을 잘 지으면 주석을 줄일 수 있다 이름이 주석을 대신할 수 있도록 // bad example // 스크린 최대 높이를 480으로 지정 int h = 480; // 사용자 유형을 분류해서 등급 값을 리턴 levelUser(); // good example int screenHeightMax = 480; classifyUserAndReturnClass(); 처음부터 주석 없이 코딩하는 연습을 하자 JSON에는 주석을 달 수 없었음 // 요청에 대한 성공/실패 여부 구분 "isRequestSucess": true, // 잘못된 이메일 주소 형식, 추가하지 않음 "noCreatedBecauseWrongEmail": [ ] 주석이 필요한 때도 많다 upda..
Chapter2.3 - 좋은 이름의 기준, SMART 한 번에 좋은 이름을 지을 수 없다 좋은 이름이 가진 5가지 특징 easy to Search easy to Mix easy to Agree easy to Remember easy to Type easy to Search: 검색하기 쉽게 이름 짓는 법 고전적 범주화를 이용해 한 단계 상위 범주의 이름을 태그처럼 덧붙이기 고전적 범주화: 특정 대상들을 묶어 상위 범주를 만들기 에러에 대한 내용이 있을 경우 앞에 ERROR를 붙이기 사용자에 구별 시 user 붙이기 같은 접두어의 함수, 변수의 개수가 너무 많으면 구분 체계 먼저 다듬기 easy to Mix: 조합하기 쉽게 이름 짓는 법 개발 언어의 문법과 조합하여 이름 짓기 easy to Agree: 수긍..
Chapter2.2 - 변수 이름을 잘 짓는 법 i는 변수 이름이지만 d는 아니다 반복문, 조건문 등에서 가장 많이 사용하는 i는 사실 integer의 약자 // Bad Example int d; int m; int y; // Good Example int someday; int today; int thisMonth; int finalYear; int daysSinceCreated; int monthSinceUpdated; int yearsSinceRegistered; 긴 이름? 짧은 이름? 검색 잘 되는 이름! 변수길이와 오탈자와는 이제 별개 검색이 쉽도록! 복수형을 나타내는 s를 붙여야 하나 변수명은 짧기에 s가 눈에 잘 띄지만 함수명은 길어서 잘 보이지 않음 -s보다 list of 같은걸로 대체 하..