Books/Clean Code

Books/Clean Code

2장 의미 있는 이름

소프트웨어에서 이름은 어디에서나 사용된다. 변수에도 이름을 붙이고, 함수에도 이름을 붙이고, 인수와 클래스, 패키지에도 이름을 붙인다. 소스 파일에도 이름을 붙이고, 소스 파일이 담긴 디렉터리에도 이름을 붙인다. 이처럼 많은 부분에서 이름을 사용하는데, 이때 이름을 잘 지으면 여러모로 편하다. 이번 장에서는 이름을 잘 지을 수 있는 간단한 규칙 몇 가지를 소개한다. 의도를 분명히 밝혀라 코드를 단순하게 작성한다고 좋은 코드라고 말할 수 없다. 단순하게 작성했더라도 코드 맥락이 코드 자체에 명시적으로 드러나지 않는다면, 해당 코드를 어떤 의도로 작성했는지 또는 하는 일이 무엇인지 이해하기란 쉽지 않을 것이다. 이때 코드의 의미를 부여할 수 있는 것이 바로 이름이다. 의도가 분명하게 드러나는 이름을 사용한 ..

Books/Clean Code

1장 깨끗한 코드

프로그래밍이란 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업을 말한다. 요구사항을 명시하기 위해서 필요한 것이 바로 '코드'이다. 코드란, 요구사항을 상세히 표현하는 언어 또는 수단을 말한다. 우리가 어떤 언어로든지 코드를 작성하게 된다면, 기계가 이해하고 실행할 수 있을 정도로 엄밀하고 정확하고 상세하고 정형화 되도록 작성해야 한다. 우리는 코드를 작성할 때, 좋은 코드 혹은 깨끗한 코드를 작성해야 한다는 것은 알고 있다. 하지만 좋은 코드, 깨끗한 코드를 작성하기 위해서는 시간과 노력이 필요하다. 우리는 왜 좋은 코드를 작성해야 하는 것일까? 어느날 새로운 회사로 취업해 출근을 했다고 생각해보자. 출근을 하자마자 내가 맡게된 파트의 작성된 코드를 보니, 변수 명은 아무 의미가 없이 작성되어 ..

후끈후끈
'Books/Clean Code' 카테고리의 글 목록