코드 스멜 163 - 콜렉션 인 네임
TL;DR: Don't use 'collection' in your name. It is too abstract for concrete concepts.
문제
솔루션
문맥
명명은 매우 중요합니다.
컬렉션을 많이 다루어야 합니다.
컬렉션은 부재를 모델링하기 위해 null이 필요하지 않기 때문에 놀랍습니다.
빈 컬렉션은 전체 컬렉션을 포함하는 다형성입니다.
우리는 피하고 .
에서 좋은 이름을 찾는 대신 좋지 않고 모호한 이름을 자주 사용합니다.
샘플 코드
잘못된
foreach (var customer in customerCollection)
{
// iterate with current customer
}
foreach (var customer in customersCollection)
{
// iterate with current customer
}
오른쪽
foreach (var customer in customers)
{
// iterate with current customer
}
발각
[X] 반자동
모든 린터는 이와 같은 잘못된 이름 지정을 감지할 수 있습니다.
또한 잘못된 긍정으로 이어질 수 있으므로 주의해야 합니다.
태그
잘못된
foreach (var customer in customerCollection)
{
// iterate with current customer
}
foreach (var customer in customersCollection)
{
// iterate with current customer
}
오른쪽
foreach (var customer in customers)
{
// iterate with current customer
}
발각
[X] 반자동
모든 린터는 이와 같은 잘못된 이름 지정을 감지할 수 있습니다.
또한 잘못된 긍정으로 이어질 수 있으므로 주의해야 합니다.
태그
결론
깨끗한 코드, 변수, 클래스 및 함수를 모두 관리해야 합니다.
코드를 이해하려면 정확한 이름이 필수적입니다.
처지
Code Smell 134 - 전문 비즈니스 컬렉션
Maxi Contieri ・ 5월 22일 ・ 2분 읽기
#oop
#webdev
#java
#tutorial
더 많은 정보
이름이란 정확히 무엇입니까 - 파트 II 재활
Maxi Contieri ・ 2021년 5월 23일 ・ 5분 읽기
#tutorial
#codenewbie
#programming
#webdev
부인 성명
코드 냄새는 그냥 내 .
학점
사진 제공: Mick Haupt on Unsplash
Alzheimer's Law of Programming: Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
댄 허비츠
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 스멜 163 - 콜렉션 인 네임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-163-collection-in-name-2gif
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Code Smell 134 - 전문 비즈니스 컬렉션
Maxi Contieri ・ 5월 22일 ・ 2분 읽기
#oop
#webdev
#java
#tutorial
더 많은 정보
이름이란 정확히 무엇입니까 - 파트 II 재활
Maxi Contieri ・ 2021년 5월 23일 ・ 5분 읽기
#tutorial
#codenewbie
#programming
#webdev
부인 성명
코드 냄새는 그냥 내 .
학점
사진 제공: Mick Haupt on Unsplash
Alzheimer's Law of Programming: Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
댄 허비츠
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 스멜 163 - 콜렉션 인 네임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-163-collection-in-name-2gif
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
이름이란 정확히 무엇입니까 - 파트 II 재활
Maxi Contieri ・ 2021년 5월 23일 ・ 5분 읽기
#tutorial
#codenewbie
#programming
#webdev
코드 냄새는 그냥 내 .
학점
사진 제공: Mick Haupt on Unsplash
Alzheimer's Law of Programming: Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
댄 허비츠
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 스멜 163 - 콜렉션 인 네임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-163-collection-in-name-2gif
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Alzheimer's Law of Programming: Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 스멜 163 - 콜렉션 인 네임), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/code-smell-163-collection-in-name-2gif텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)