리팩토링

    클린 코드(Clean Code) 란? 클린 코드의 간단한 정의

    리팩토링과 클린코드 리팩토링의 주요 목적은 기술 부채와 싸우는 것이다. 복잡한 코드를 클린 코드와 단순한 디자인으로 바꿔준다. 클린 코드란? 다른 프로그래머들에게 분명히 전달되는 코드이다. 잘못 지은 변수명, 비대해진 클래스와 메서드, 매직넘버 등은 코드를 엉성하고 이해하기 어렵게 만든다. 중복을 포함하지 않는다. 중복된 코드를 업데이트할 때 우리는 모든 인스턴스에 동일한 변화를 주어야 한다는 점을 기억해야 한다. 이러한 이유 때문에 인지적인 부하가 늘어나고 진행속도가 느려진다. 최소한의 클래스와 최소한의 변화사항이 생기는 부분만을 포함한다. 코드가 적을수록 머리속에 많은 정보를 넣을 필요가 없다. 코드가 적을수록 유지보수에 필요한 힘이 적다. 더 적은 코드는 더 적은 버그를 만든다. 코드는 책임이므로 ..

반응형