실무에서 클린 코드의 의의

흐름 파악이 어렵고 물어봐야 알 수 있는 코드들이 있다. 실무에서 클린코드의 의의 == 유지보수 시간의 단축

'처음엔' 클린했습니다. 하지만, 기존 코드에 기능을 추가하는 상황이라면?

안일한 코드 추가의 함정

연결전문가가 있는 경우 팝업을 띄우는 요구사항

하나의 목적인 코드가 흩뿌려져 있다.

연결 전문가 관련 코드가 흩어져 있다.

하나의 함수가 여러가지 일을 하고 있다.

함수의 세부구현 단계가 제각각이다.

둘다 이벤트 핸들링 관련 함수인데 읽을때 어지럽다.

이를 리팩토링 하여 더 긴코드를 작성하게 된다. 그러나 클린코드는 짧은 코드가 아니다. 원하는 로직을 빠르게 찾을 수 있는 코드이다.

원하는 로직을 빠르게 찾으려면?