상세 컨텐츠

본문 제목

우테코 1주차 피드백

카테고리 없음

by 개복신 개발자 2022. 11. 2. 23:51

본문

728x90
반응형

-커밋 메시지를 의미있게 작성했는가?

작업한 내용에 대한 이해가 가능하도록 작성하자.

구현하고자 하는 기능들을 미리 정리하고 코드를 구현하면 커밋하자.

그리고 이 때 커밋 메시지는 추가된 기능들을 표현할 수 있도록 짓자

 

-git을 통해 관리할 자원에 대해서도 고려하자

굳이 git으로 관리할 필요가 있을까? 라는 물음을 던져야 한다.

.idea 폴더 같은 개발 도구가 자동으로 생성하는 폴더는 git으로 관리할 필요가 없다

 

-이름을 통해 의도를 드러내자

변수 이름, 함수 이름, 클래스 이름을 짓는데 시간을 투자하자

문장 내에서 빈번하게 발생하여 의미를 부여하기 어려운 단어는 사용하지 말자

ex) data, info, a, an, the

 

-축약하지 말자!!

축약은 혼란을 야기한다. 

의도를 드러낼 수 있다면 얼마든지 이름이 길어져도 된다.

클래스 이름이 Order라면 shipOrder라고 메서드 이름을 지을 필요가 없다. 짧게 ship()이라고 하면 클라이언트에서는 order.ship()라고 호출하며, 간결한 호출의 표현이 된다. 

 

-공백 라인을 의미 있게 사용하자

문맥을 분리할 때 공백을 사용하자.

그러나 과도한 공백은 좋지 않다.

 

-들여쓰기를 잘하자 

들여쓰기를 예쁘게 써 활용하자

 

-의미 없는 주석을 달지 말자

코드를 통해 최대한 의도를 전달하고, 도저히 전달 안되는 부분을 주석을 써 처리하자

변수와 함수에 이름을 넣어 의도를 드러내고, 의도가 드러나지 않는 부분에 주석 처리!

 

-코드 자동 정렬 기능 사용하자!

IDE의 코드 자동 정렬 기능을 사용하면 더 깔끔한 코드를 볼 수 있다.

  • IntelliJ IDEA: ⌥⌘L, Ctrl+Alt+L
  • Eclipse: ⇧⌘F, Ctrl+Shift+F

-배열 대신 Java Collection을 사용한다

Java Collection 자료구조(List, Set, Map 등)를 사용하면 데이터를 조작할 때 다양한 API를 사용할 수 있다.

예를 들어 List<String>에 "pobi"라는 값이 포함되어 있는지는 다음과 같이 확인할 수 있다.

List<String> members = Arrays.asList("pobi", "jason");
boolean result = members.contains("pobi"); // true

 

반응형

댓글 영역