코드 냄새 156 - 암시적 Else
TL;DR: Be explicit. Even with Else.
문제
솔루션
문맥
IF 문장에서 조기에 복귀하면 else 부분을 생략할 수 있습니다.
그 후, 우리는 다형성을 사용합니다.
실제 사례가 그리울 때입니다.
샘플 코드
잘못된
function carBrandImplicit(model) {
if (model === 'A4') {
return 'audi';
}
return 'Mercedes-Benz';
}
오른쪽
function carBrandExplicit(model) {
if (model === 'A4') {
return 'audi';
}
if (model === 'AMG') {
return 'Mercedes-Benz';
}
// Fail Fast
throw new Exception('Model not found);
}
발각
[X] 자동
구문 트리를 확인하고 구문 분석하고 누락된 항목에 대해 경고할 수 있습니다.
우리는 그것들을 다시 작성하고 돌연변이 테스트를 수행할 수도 있습니다.
태그
잘못된
function carBrandImplicit(model) {
if (model === 'A4') {
return 'audi';
}
return 'Mercedes-Benz';
}
오른쪽
function carBrandExplicit(model) {
if (model === 'A4') {
return 'audi';
}
if (model === 'AMG') {
return 'Mercedes-Benz';
}
// Fail Fast
throw new Exception('Model not found);
}
발각
[X] 자동
구문 트리를 확인하고 구문 분석하고 누락된 항목에 대해 경고할 수 있습니다.
우리는 그것들을 다시 작성하고 돌연변이 테스트를 수행할 수도 있습니다.
태그
결론
이런 종류의 냄새는 많은 공개 토론과 혐오를 불러일으킨다.
우리는 의견을 교환하고 각각의 장단점을 소중히 여겨야 합니다.
처지
코드 냄새 102 - 화살표 코드
Maxi Contieri ・ 2021년 11월 15일 ・ 2분 읽기
#oop
#javascript
#cleancode
#refactoring
Code Smell 36 - Switch/case/elseif/else/if 문
Maxi Contieri ・ 11월 28 '20 ・ 1분 읽기
#oop
#webdev
#tutorial
#codenewbie
더 많은 정보
Stop Using Implicit Else
When To Use Implicit Else
빠른 실패
Maxi Contieri ・ 12월 6일 '20 ・ 6분 읽기
#codenewbie
#programming
#webdev
#oop
성가신 IF를 영원히 없애는 방법
Maxi Contieri ・ 2020년 11월 9일 ・ 5분 읽기
#oop
#programming
#codenewbie
#tutorial
학점
사진 제공: Elena Mozhvilo on Unsplash
The biggest issue on software teams is making sure everyone understands what everyone else is doing.
마틴 파울러
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 냄새 156 - 암시적 Else), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-156-implicit-else-1ko3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
코드 냄새 102 - 화살표 코드
Maxi Contieri ・ 2021년 11월 15일 ・ 2분 읽기
#oop
#javascript
#cleancode
#refactoring
Code Smell 36 - Switch/case/elseif/else/if 문
Maxi Contieri ・ 11월 28 '20 ・ 1분 읽기
#oop
#webdev
#tutorial
#codenewbie
더 많은 정보
Stop Using Implicit Else
When To Use Implicit Else
빠른 실패
Maxi Contieri ・ 12월 6일 '20 ・ 6분 읽기
#codenewbie
#programming
#webdev
#oop
성가신 IF를 영원히 없애는 방법
Maxi Contieri ・ 2020년 11월 9일 ・ 5분 읽기
#oop
#programming
#codenewbie
#tutorial
학점
사진 제공: Elena Mozhvilo on Unsplash
The biggest issue on software teams is making sure everyone understands what everyone else is doing.
마틴 파울러
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 냄새 156 - 암시적 Else), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-156-implicit-else-1ko3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
빠른 실패
Maxi Contieri ・ 12월 6일 '20 ・ 6분 읽기
#codenewbie
#programming
#webdev
#oop
성가신 IF를 영원히 없애는 방법
Maxi Contieri ・ 2020년 11월 9일 ・ 5분 읽기
#oop
#programming
#codenewbie
#tutorial
사진 제공: Elena Mozhvilo on Unsplash
The biggest issue on software teams is making sure everyone understands what everyone else is doing.
마틴 파울러
소프트웨어 엔지니어링 좋은 인용구
Maxi Contieri ・ 12월 28일 '20 ・ 13분 읽기
#codenewbie
#programming
#quotes
#software
이 기사는 CodeSmell 시리즈의 일부입니다.
코드에서 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 2021년 5월 21일 ・ 7분 읽기
#codenewbie
#tutorial
#codequality
#beginners
Reference
이 문제에 관하여(코드 냄새 156 - 암시적 Else), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/code-smell-156-implicit-else-1ko3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)