깔끔한 코드 작성을 위한 5가지 팁
3197 단어 webdevtipsbeginnersprogramming
1. 불필요한 중첩 방지
코드에 중첩하는 것은 우리가 항상 하는 일이며 중첩에 본질적으로 잘못된 것은 없지만 때로는 코드를 읽기 어렵게 만들 수 있습니다. 이를 피하는 데 도움이 되는 한 가지 방법은 "조기 반환"디자인 패턴을 사용하는 것입니다. 이를 통해 if 문을 가드 절로 사용하여 추가 코드를 실행하기 전에 오류를 확인하고 반환할 수 있습니다. if/else 사용과 불필요한 중첩을 피하는 데 도움이 됩니다.
이와 같이:
function deleteItem(item) {
if (item != null) {
console.log("Deleting item");
item.delete();
}
}
function deleteItem(item) {
if (item == null) return;
console.log("Deleting item");
item.delete();
}
보시다시피 두 번째 구현이 분명히 더 깨끗합니다. 이 접근 방식은 코드를 보다 선형적이고 깨끗하며 읽기 쉽게 만드는 데 도움이 될 수 있습니다. 구현하기 쉬운 간단한 기술입니다.
2. 함수 매개변수에 대한 객체 구조 분해
개체를 매개 변수로 사용하고 새 값을 반환하기 위해 해당 개체에 대해 일종의 작업을 수행하는 함수가 있다고 가정해 보겠습니다. 객체 분해를 사용하지 않으면 다음과 같은 결과를 얻을 수 있습니다.
// not so good
function getFullName(person) {
const firstName = person.firstName;
const lastName = person.lastName;
return `${firstName} ${lastName}`;
}
이 구현은 잘 작동하지만 이것을 구현하는 더 좋은 방법은 객체 구조 분해를 사용하는 것입니다. 한 줄에 이름과 성을 모두 얻기 위해 person 개체를 파괴할 수 있습니다.
// better
function getFullName(person) {
const { firstName, lastName } = person;
return `${firstname} ${lastName}`;
}
3. 순수 함수 사용
순수 함수는 읽고 이해하기 쉬운 코드를 작성하는 좋은 방법입니다. 순수 함수를 사용하면 복잡하고 따라하기 어려운 코드 작성을 피할 수 있습니다. 순수 함수는 동일한 입력이 주어지면 항상 동일한 결과를 반환하므로 예측 가능하고 신뢰할 수 있습니다. 또한 순수 함수는 테스트 및 디버그가 쉽기 때문에 소프트웨어 개발 프로젝트에 사용하기에 이상적입니다.
// bad
let items = 5;
function changeNumber(number) {
items = number + 3;
return items;
}
changeNumber(5);
// good
function addThree(number) {
return number + 3;
}
4. 함수를 단순하게 유지
기능을 단순하게 유지하는 데는 많은 지혜가 있습니다. 기능을 작고 집중적으로 유지하면 기능과 작동 방식을 더 쉽게 이해할 수 있습니다. 이렇게 하면 오류가 덜 발생하고 유지 관리가 더 쉬워집니다. 또한 코드를 모듈식으로 유지하면 다양한 컨텍스트에서 개별 기능을 재사용하기가 더 쉬워집니다.
function signUpAndValidate() {
// Do a stuff here
}
한 가지만 담당하는 기능을 유지하는 것이 가장 좋습니다. 이것은 더 나은 접근 방식입니다.
function signUp() {
}
function validate() {
}
요컨대 기능을 단순하게 유지하면 이해하고 유지하기 쉬운 더 나은 코드를 만들 수 있습니다. 따라서 다음에 코드를 작성해야 하는 문제에 직면하게 되면 일을 단순하게 유지하는 것을 잊지 마십시오!
5. 의미 있는 변수 이름 사용
의미 있는 변수 이름을 사용하십시오. 코드를 더 읽기 쉽고 디버깅하기 쉽게 만듭니다. 예를 들어 x 또는 y를 변수로 사용하지 마십시오. currentWidth 또는 inputValue와 같이 변수의 목적을 설명하는 것을 사용하십시오.
// bad
let x = 0;
let y = 1;
// good
let currentWidth = 0;
let inputValue = 1;
Thanks for reading
나에 대해 더 알고 싶다면 my site을 방문하세요.
Reference
이 문제에 관하여(깔끔한 코드 작성을 위한 5가지 팁), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/justice_hub/5-tips-for-writing-cleaner-code-2ioo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)