cleancode
[JavaScript] 클린 코드 - 2. 함수 (1)
1. 함수 인자는 2개 이하가 이상적이다. 매개변수의 개수가 적다는 것은 테스트할 경우의 수가 줄어든다는 것을 의미한다. 1~2개가 이상적이다. 인자가 2개가 넘으면 그 함수는 너무 많은 역할을 하고 있는 중이다. 참고) ES6의 비구조화(destructuring) 문법을 사용한다면 함수의 속성을 명확하게 보여줄 수 있다. // BAD function createMenu(title, body, buttonText, cancellable) { // ... } // GOOD! - 비구조화(destructuring) function createMenu({ title, body, buttonText, cancellable }) { // ... } createMenu({ title: "Foo", body: "Ba..
[JavaScript] 클린 코드 - 1. 변수명 짓는 방법
1. 의미 있고 발음하기 쉬운 변수명을 사용한다. const yyyymmdstr = moment().format('YYYY/MM/DD'); // BAD const currentDate = moment().format('YYYY/MM/DD'); // GOOD! 2. 같은 의미의 변수를 여러 개 만들지 않는다. // BAD - 같은 의미의 변수들이다. getUserInfo(); getClientData(); getCustomerRecord(); // GOOD - 변수들을 하나로 묶는다. getUser(); 3. 검색 가능한 이름을 사용한다. 의미를 가지고 있는 값이라면 상수로 만들어 관리하자! 손쉽게 검색할 수 있게 된다. 동료와 협업할 때, 예전의 내 코드를 찾아볼 때 등의 상황에서 코드 이해에 큰 도움을..