프론트엔드 클린코드 - 조건문 지양
조건(condition)은 코드를 읽고 복잡하게 만든다. 중첩된 조건은 행을 더 길게 만들기도 해서 여러 행으로 분할 하도록 해야하고, 각 조건은 특정 모듈 또는 기능에 대해 작성 해야하는 테스트 케이스의 수도 증가시키기도 한다.
조건(condition)은 코드를 읽고 복잡하게 만든다. 중첩된 조건은 행을 더 길게 만들기도 해서 여러 행으로 분할 하도록 해야하고, 각 조건은 특정 모듈 또는 기능에 대해 작성 해야하는 테스트 케이스의 수도 증가시키기도 한다.
for또는 while 반복문은 일반적으로 코드가 장황하고 오류가 발생하기 쉽기 때문에 퀄리티 높은 코드를 만들기 힘들다. 항상 length를 따로 관리해야 하고, 반복문 횟수가 조작 가능하다는 잠재적 위험도 포함하고 있다. 그리고 이와 같은 반복문은 코드를 반복 수행한다는 점을 제외하면 특별한 의미를 가지지 않는다.
본글은 useCallback, useMemo에 대해 설명하는 글이 아님을 알린다.
yarn-berry, yarn2 는 무엇일까? Yarn Berry는 새로운 패키지 관리 시스템으로, 기존의 npm, yarn v1 의 패키지 비효율적인 매니징 방법을 개선한 것이다. Yarn Berry는 고전 패키지 매니저의 문제를 Plug’n…
Lubycon 이란? 간단하게 설명하면 루비콘은 개발자들과 디자이너들이 모인 팀이다. 다른 사이드프로젝트 동아리와 공통점으로는 팀 단위로 사이드프로젝트를 진행하지만 차이점은 내부에서 스터디, 멘토링, 테크톡, 오픈소스 개발등 다양한 활동이 활발하게 이루어지고 있다.