본문 바로가기

728x90
반응형

Clean Code

[Clean Code] 클린 코드 3장 정리 1. 작게 만들어라 함수를 만드는 첫 번째 규칙은 최대한 작게 만드는 것이다. if문/else문/while문 등에 들어가는 블록은 한 줄이어야 하고, 주로 거기서 함수를 호출한다. 즉, 중첩 구조가 생길 만큼 함수가 커져서는 안 된다. 1. 한 가지만 해라 함수는 한 가지를 해야 한다. 한 가지 작업을 한다는 의미는, 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행하는 것이다. 함수를 만드는 이유는 큰 개념을 다음 추상화 수준에서 여러 단계로 나눠 수행하기 위해서이기 때문이다. 아래는 추상화 수준이 하나인 함수의 예시이다. public static String renderPageWithSetupsAndTeardowns( pageData pageData, boolean isSuite) thro..
[Clean Code] 클린 코드 1~2장 정리 1. 깨끗한 코드에 대한 유명한 프로그래머들의 의견 1. 비야네 스트롭스트룹 (Bjarne Stroustrup) 나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. 깨끗한 코드는 한 가지를 제대로 한다. 깨끗한 코드는 보기에 즐거운 코드 세세한 사항까지 꼼꼼하게 철저한 오류 처리 깨끗한 코드는 한 가지에 집중 2. 그래디 부치 (Grady Booch) 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추..