clean code 12

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

Clean Code 스터디 내용 정리; 2장 의미 있는 이름 변수는 물론이고 함수, 클래스와 페키지, 소스 파일, 디렉터리 등에 이름을 붙일 때 사용할 수 있는 이름 잘 짓는 간단한 규칙을 소개한다. 옳은 정보와 분명한 의도를 담는다. 1. 변수나 함수, 클래스의 이름은 그것에 대한 정보를 담아야 한다. 따로 존재 이유와 수행 기능, 사용 방법 등에 대한 주석이 필요하지 않을 정도로 이름에 의도를 분명히 드러낸다. 대다수의 이름은 그 자체로 의미가 분명하지 않으므로, 클래스, 함수, 이름 공간에 넣어서 맥락을 부여한다. 마땅치 않다면 마지막 수단으로 접두어를 붙인다. 생성자를 중복정의하는 경우에는 정적 팩토리 메소드를 사용해 메서드 이름으로 인수를 설명한다. int d // (x) int daysSinc..

STUDY/Books 2021.05.07

[Clean Code] 1장 : 깨끗한 코드

Clean Code 스터디 내용 정리; 1장 깨끗한 코드 들어가기에 앞서, 추천사에도 좋은 말이 실려 있어 기억하고 싶은 마음에 적는다. 오류는 인간의 본성이고 용서는 신의 본성이다...코드는 결코 완벽하지 않으므로 자신의 코드 상태를 정직하게 말한다. 좀 더 인간적이 되고, 좀 더 신의 용서를 받을 자격을 갖추며, 좀 더 세세함에 깃든 위대함에 가까워진다. 우리가 코드 작성에 신경 써야 하는 이유? 코드는 요구사항을 상세하게 표현하는 수단, 언어이다. 코드를 자동으로 생성하는 시대가 온다고 하더라도 코드가 사라지진 않는다. 프로그래밍 언어에서 추상화 수준은 점차 높아지겠지만, 그럼에도 어느 순간에는 반드시 정밀한 표현이 필요하다. 코드는 항상 존재하리라. 코드는 앞으로도 항상 존재할 것이고, 중요하게 ..

STUDY/Books 2021.05.05