CodingHabit7 magicNumber magicNumber 소스코드안에 작성된 구체적인 숫자 임의의 숫자를 사용함으로써 소스 코드를 읽기 어렵게 만든다. 기호상수로 대체하자 ex) magicNumber public class Foo { public void setPassword(String password) { // don't do this if (password.length() > 7) { throw new InvalidArgumentException("password"); } } } ex) 상수 public class Foo { public static final int MAX_PASSWORD_SIZE = 7; public void setPassword(String password) { if (password.length() > MAX_.. 2018. 12. 21. /etc 1. 파일명에 공백, 한글 지양2. 시간복잡도를 고려하자3. 배열에 인덱스를 지정해서 접근하는 방식은 매우 위험 ex)for문으로 배열 접근 solution) for-each문을 최대한 활용하자. 2018. 11. 6. camelCase 카멜케이스- ex)camelCase- 자바 표준- 각 단어의 첫문자를 대문자로 표기하고 붙여쓰되, 맨처음 문자는 소문자로 표기함- 띄어쓰기 대신 대문자로 단어를 구분하는 표기 방식- 변수, 함수명에 주로 사용한다. 파스칼케이스- ex)PascalCase- 클래스 이름에 주로 사용한다.- 첫 단어를 대문자로 시작하는 표기법 2018. 11. 6. Guard Clause Guard Clause- 로직의 시작 지점 제일 상단에 방어 코드를 걸어서 하단 로직을 타게 하지 않는 것- ex) 1->2 1.12345void initialize() { if (!isInitialized()) { ... }}cs 2.12345void initialize() { if (isInitialized()){ return; } ...}cs 2018. 11. 6. 이전 1 2 다음