사용하지 않은 과제는이 연결을 중단하여 의도를 이해하고 코드를 유지하기가 더 어려워집니다.
AI 세대
AI 도구는 의도를 오해 할 때 사용하지 않은 가변 할당을 거의 생성하지 않습니다.
AI 탐지
명확한 지시 사항이있는 AI-Assisted Refactoring은 사용하지 않은 변수를 표시하고 제거를 제안 할 수 있지만 반환 값이 사용되어야하는지 항상 이해하지 못할 수도 있습니다.
시도해보십시오!
function updateUserName(user, newname) {
user.name = newname;
return user;
}
function performMaintenance(existingUser) {
let updatedUser = updateUserName(existingUser, "Bobby Peru");
// Other tasks
}
// The variable updatedUser is never used
기억하십시오 : AI 조수는 많은 실수를 저지 릅니다
function updateUserName(user, newname) {
user.name = newname;
// Just side effects without explicit return
}
function performMaintenance(existingUser) {
updateUserName(existingUser, "Bobby Peru");
// Other tasks
}
결론
돌연변이가 발생한 후 미사용 변수는 소음과 혼란을 야기합니다
필요하지 않은 경우 리턴 값을 할당하지 마십시오.
메소드가 의미있는 것을 반환 해야하는 경우 사용하십시오.
처지
코드 냄새 209- 부작용
Maxi Contieri ・ 4 월 28 일 '23
#webdev
#JavaScript
#Beginners
#프로그램 작성
코드 냄새 176- 본질의 변화
Maxi Contieri ・ 11 월 2 '22
#webdev
#JavaScript
#Beginners
#프로그램 작성
코드 냄새 154- 너무 많은 변수
Maxi Contieri ・ 7 월 31 '22
#webdev
#Beginners
#프로그램 작성
#지도 시간
코드 냄새 107- 변수 재사용
Maxi Contieri ・ 12 월 1 '21
#OOP
#프로그램 작성
#webdev
#지도 시간
더 많은 정보
돌연변이 체의 사악한 힘
Maxi Contieri ・ 12 월 19 일 '20
#webdev
#프로그램 작성
#돌연변이
#OOP
부인 성명
코드 냄새는 내 의견입니다
크레딧
Unsplash의 Evan Demicoli의 사진
코드를 해독하는 데 노력을 기울여야한다면 다시 작성해야합니다. .
Martin Golding
소프트웨어 엔지니어링 큰 따옴표
Maxi Contieri ・ 12 월 28 일 '20
#codenewbie
#프로그램 작성
#인용 부호
#소프트웨어
이 기사는 CodesMell 시리즈의 일부입니다
코드의 냄새 나는 부분을 찾는 방법
Maxi Contieri ・ 5 월 21 일 '21
#codenewbie
#지도 시간
#codequality
#Beginners