Code Smell 170 - 기능 변경으로 리팩토링
TL;DR: Don't change functionally and refactor at the same time.
문제
솔루션
문맥
추가 개발을 위해 리팩토링이 필요한 경우가 있습니다.
우리는 배움의 전문가입니다.
솔루션을 보류해야 합니다. 리팩토링 작업을 하고 솔루션을 계속 진행합니다.
샘플 코드
잘못된
factorial(n) {
return n * factorial(n-1);
}
오른쪽
getFactorial(n) {
return n * getFactorial(n);
}
// Change
getFactorial(n) {
return n * getFactorial(n-1);
}
// Run the tests
factorial(n) {
return n * factorial(n-1);
}
// Rename
발각
이것은 리팩토링 냄새입니다.
[X] 수동
태그
잘못된
factorial(n) {
return n * factorial(n-1);
}
오른쪽
getFactorial(n) {
return n * getFactorial(n);
}
// Change
getFactorial(n) {
return n * getFactorial(n-1);
}
// Run the tests
factorial(n) {
return n * factorial(n-1);
}
// Rename
발각
이것은 리팩토링 냄새입니다.
[X] 수동
태그
결론
물리적 토큰을 사용해야 합니다.
우리는 리팩토링 단계에 있거나 개발 단계에 있습니다.
부인 성명
Code Smells is just my opinion .
학점
사진 제공: Dannie Jing on Unsplash
When I’m studying code, refactoring leads me to higher levels of understanding that I would otherwise miss. Those who dismiss comprehension refactoring as useless fiddling with the code don’t realize they never see the opportunities hidden behind the confusion.
마틴 파울러
%[ https://maximilianocontieri.com/software-engineering-great-quotes ]
이 기사는 CodeSmell 시리즈의 일부입니다.
%[ https://maximilianocontieri.com/how-to-find-the-stinky-parts-of-your-code ]
Reference
이 문제에 관하여(Code Smell 170 - 기능 변경으로 리팩토링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-170-refactor-with-functional-changes-4e13
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Code Smells is just my opinion .
학점
사진 제공: Dannie Jing on Unsplash
When I’m studying code, refactoring leads me to higher levels of understanding that I would otherwise miss. Those who dismiss comprehension refactoring as useless fiddling with the code don’t realize they never see the opportunities hidden behind the confusion.
마틴 파울러
%[ https://maximilianocontieri.com/software-engineering-great-quotes ]
이 기사는 CodeSmell 시리즈의 일부입니다.
%[ https://maximilianocontieri.com/how-to-find-the-stinky-parts-of-your-code ]
Reference
이 문제에 관하여(Code Smell 170 - 기능 변경으로 리팩토링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/mcsee/code-smell-170-refactor-with-functional-changes-4e13
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
When I’m studying code, refactoring leads me to higher levels of understanding that I would otherwise miss. Those who dismiss comprehension refactoring as useless fiddling with the code don’t realize they never see the opportunities hidden behind the confusion.
Reference
이 문제에 관하여(Code Smell 170 - 기능 변경으로 리팩토링), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mcsee/code-smell-170-refactor-with-functional-changes-4e13텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)