InhaBas / Inhabas.com-api

인하대학교 빅데이터 동아리 IBAS 웹앱, rest 개편 프로젝트 (2021.12.21~)
https://www.inhabas.com
9 stars 11 forks source link

import 시 * 와일드카드를 통해 import 하는 것을 허용하는지에 대한 논의 #187

Closed skytin1004 closed 8 months ago

skytin1004 commented 9 months ago

IBAS 프로젝트의 코드 스타일을 일치시키기 위해 import 시 import lombok.*; 처럼 *을 사용하는 것을 허용할 지에 대한 논의입니다.

1안 참조하는 동일 패키지의 클래스가 5개 이상이면 import 시에 *를 사용해서 표현

import lombok.*;

2안 참조하는 동일 패키지의 개수와는 상관없이 개별적인 import를 사용해서 표현

import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

논의가 완료되면 추후에 정리해서 마크다운으로 제작하겠습니다.

skytin1004 commented 8 months ago

Google Style Guide: 3.3.1 No wildcard imports Stack Overflow: Why is using a wild card with a Java import statement bad?

IBAS Project는 Google Style Guide를 기반으로 하고 있고, 와일드 카드 사용으로 인한 오류 충돌을 방지하기 위해 2안( 참조하는 동일 패키지의 개수와는 상관없이 개별적인 import를 사용해서 표현)을 채택하였습니다.