Books

    [Clean Code] 3장 함수

    3. 함수 어떤 프로그램이든 가장 기본적인 단위는 함수 이 장에서는 함수를 잘 만드는 법을 소개 [ 작게 만들어라! ] - 함수를 만드는 첫째 규칙도 둘째 규칙도 ‘작게!’ - 저자가 이야기 해주는 한 자바 / 스윙 프로그램 • 각 함수가 너무도 명백 • 각 함수가 이야기 하나를 표현 • 각 함수가 멋지게 다음 무대를 준비 ▶︎ 블록과 들여쓰기 - if / else문, while문 등에 들어가는 블록은 한 줄이어야 한다 • 대게 그 한 줄에서 함수를 호출한다 - 바깥을 감싸는 함수가 작아진다 - 호출하는 함수의 이름을 적절히 짓는다면, 코드를 이해하기도 쉬워진다 - 중첩 구조가 생길만큼 함수가 커져서는 안된다 [ 한 가지만 해라! ] - 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한..

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

    2. 의미 있는 이름 [ 의도를 분명하게 이름을 지으라 ] - 변수 / 함수 / 클래스 이름은 다음 질문에 모두 답해야 한다 • 변수의 존재 이유는? 수행 기능은? 사용 방법은? - 코드의 함축성 • 코드는 단순하지만 코드 맥락이 코드 자체에 명시적으로 드러나지 않는다 • 단순히 이름만 고침으로써 함수가 하는 일을 이해하기 쉬워질 수 있다 [ 그릇된 정보를 피하라 ] - 코드의 의미를 흐리는 그릇된 단서를 코드에 남겨선 안된다 • ex. 실제 List가 아닌데 accountList라 명명하지 않는다 - 널리 쓰이는 의미가 있는 단어를 다른 의미를 사용 ❌ - 서로 흡사한 이름을 사용하지 않도록 주의 - 유사한 개념은 유사한 표기법 사용 : 일관성 • 대부분 개발자는 이름만 보고 객체 선택 • 최신 자바 ..

    [Clean Code] 1장 깨끗한 코드

    0. 들어가면서 - 장인정신을 익히는 과정 1. 장인에게 필요한 원칙, 패턴, 기법, 경험이라는 지식 습득 2. 열심히 일하고 연습해 지식을 몸과 마음으로 체득 - 이 책은 세 부분으로 나눠진다 1. 깨끗한 코드를 작성하는 원칙, 패턴 실기 2. 코드를 깨끗하게 고치는, 즉 문제가 있는 코드를 문제가 더 적은 코드로 바꾸는 연습 3. 사례 연구(2.)를 만들면서 수집한 냄새와 휴리스틱을 마지막 장에서 열거 1. 깨끗한 코드 [ 코드가 존재하리라 ] - 코드가 사라질 가망은 없다! • 프로그래밍은 기계가 실행할 정도로 요구사항을 명시하는 작업 [ 나쁜 코드 ] - 나쁜코드는 팀의 생산성을 떨어지게 한다 • 좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다 ▪︎ 일정과 요구사항을 강력하게 밀어붙이..