본문 바로가기

피드백27

자바: api를 적극 활용한다. 메소드를 구현하기 전에 java api에서 제공하는 기능인지 먼저 검색을 해본다. java api에서 제공하지 않는 경우 직접 구현한다. 우승자를 출력할때 우승자가 2명 이상인 경우 쉼표 기준으로 출력을 위한 문자열을 생성하는 경우, 다음과 같이 구현할 수 있다. List winners = Arrays.asList("lee", "jin"); String result = String.join(",", winners); 훨씬 심플하고 간단하게 구현이 가능하며, 구현이 안되어 있는 경우도 마찬가지로 함수 구현을 통해 동일하게 기능할 수 있다. 2021. 10. 28.
자바: 변수명을 축약하지 마라 의도를 드러낼 수 있다면 이름이 길어져도 괜찮다. 변수 이름, 함수이름을 축약하지 않고 의도를 드러낼 수 있는 이름을 사용한다. 이에 대한 습관도 정확히 들어 있지 않은 것 같다. 나중에 좀더 익숙해진다면, 정형화되어 다른 사람들 또한 한눈에 알아볼수 있는 변수명을 구현할 수 있을 것 같다. 2021. 10. 28.
자바: 상수 사용 자바 상수를 하드코딩 하게 되면 100군데 사용했다면 나중에 수정할 때 100군데를 다 수정해줘야 한다. 하지만 상수를 따로 선언해 사용한다면 모든 곳에 한번에 적용이 가능하다. package lee; public final class Constants { public static final int MOVE_CHOICE = 4; } static 변수는 메모리의 효율성, 공유하기 위한 목적으로 사용한다. 여기선 두가지 모두를 위해 사용한 것 같다. static method는 보통 유틸리티 함수에 많이 쓰이는데, 모든 인스턴스에 공통으로 사용되는 것을 사용할때 static 을 붙이기 때문이다. (모든 인스턴스에서 같은 값이 유지) static method는 인스턴스를 생성하지 않아도 사용할 수 있으며,(클래.. 2021. 10. 28.