코드 냄새 94 - 너무 많은 수입품
6782 단어 webdevoopprogrammingtutorial
TL;DR: Don't import too much.
문제
솔루션
샘플 코드
잘못된
import java.util.LinkedList;
import java.persistence;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.NoSuchElementException
import java.util.Queue;
import org.fermi.common.util.ClassUtil;
import org.fermi.Data;
//We rely on too many libraries
public class Demo {
public static void main(String[] args) {
}
}
오른쪽
import org.fermi.domainModel;
import org.fermi.workflow;
//We rely on few libraries
//and we hide their implementation
//So maybe transitive imports are the same
//but we don't break encapsulation
public class Demo {
public static void main(String[] args) {
}
}
발각
린터에 경고 임계값을 설정할 수 있습니다.
태그
import java.util.LinkedList;
import java.persistence;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.NoSuchElementException
import java.util.Queue;
import org.fermi.common.util.ClassUtil;
import org.fermi.Data;
//We rely on too many libraries
public class Demo {
public static void main(String[] args) {
}
}
import org.fermi.domainModel;
import org.fermi.workflow;
//We rely on few libraries
//and we hide their implementation
//So maybe transitive imports are the same
//but we don't break encapsulation
public class Demo {
public static void main(String[] args) {
}
}
린터에 경고 임계값을 설정할 수 있습니다.
태그
결론
파급 효과를 최소화하기 위해 솔루션을 구축할 때 종속성에 대해 생각해야 합니다.
처지
코드 냄새 61 - 클래스에 결합
Maxi Contieri ・ 2021년 2월 4일 ・ 2분 읽기
#webdev
#tutorial
#codenewbie
#programming
더 많은 정보
코드 냄새 61 - 클래스에 결합
Maxi Contieri ・ 2021년 2월 4일 ・ 2분 읽기
#webdev
#tutorial
#codenewbie
#programming
더 많은 정보
학점
Zdeněk Macháček에 Unsplash의 사진
다비데 벨로네 🌊 🗡
@벨로네다비데
너무 많은 작업을 수행하는 클래스의 지표는 SRP에 반하는 것으로 가져온 네임스페이스의 수입니다. 참조된 네임스페이스(C#의 "using"지시문)가 너무 많으면 클래스가 너무 많은 작업을 수행하고 있음을 의미합니다. 한 번에. 적을수록 좋습니다!
오후 18:02 - 2021년 10월 11일
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
앨런 펄리스
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 4분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 냄새 94 - 너무 많은 수입품), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-94-too-many-imports-4n14
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 4분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 냄새 94 - 너무 많은 수입품), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/code-smell-94-too-many-imports-4n14텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)