cleancode

    [Clean Code] 2장 의미 있는 이름

    이름을 잘 짓는 규칙 의도를 분명히 밝혀라 따로 주석이 필요 없을 정도로 사용 목적이 드러나야 한다. 그릇된 정보를 피하라 독단적인 축약를 피하고 서로 흡사한 이름을 사용하지 않는다. 의미 있게 구분하라 연속된 숫자를 붙이거나, 불용어를 덧붙이는 건 아무런 정보도 제공하지 않는다. 읽는 사람이 차이를 알도록 이름을 지어라 발음하기 쉬운 이름을 사용하라 검색하기 쉬운 이름을 사용하라 간단한 메서드에서는 로컬 변수를 한 문자로 사용해도 된다. 이름 길이는 범위에 비례해야 한다. 인코딩을 피하라 변수 이름에 타입을 인코딩할 필요 없다. 인터페이스는 접두어를 붙이지 않아도 된다. 자신의 기억력을 자랑하지 마라 명료함이 중요하다. 남이 이해하기 쉬운 코드를 내놓아야 한다. 클래스는 명사나 명사구를 사용하고 동사는..

    [Clean Code] 1장 깨끗한 코드

    깨끗한 코드는 "가독성"이 좋다. 단순하고 직접적이다. 작성자가 아닌 사람도 읽기 쉽고, 고치기 쉽다. 책에서 제시되는 코드 규칙 모든 테스트를 통과한다.(TDD) 중복이 없다. 시스템 내 모든 설계 아이디어를 포함한다. 클래스, 메서드, 함수 등은 최대한 줄인다. 깨끗한 코드를 만드는 비결 중복을 줄여라 한 기능만 수행하라 표현력을 높여라 (의미 있는 이름 짓기) 초반부터 간단한 추상화를 고려하라 메서드 추출 리팩토링 기법 기능을 명확히 기술하는 메서드 하나와 기능을 실제로 수행하는 메서드 여러 개 두기