Clean Code 2

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

안녕하세요 개발자 문문입니다.오늘은 2장 의미 있는 이름을 공부해보겠습니다. 의도를 분명히 밝혀라//나쁜 예시int d; //좋은 예시int elapsedTimeInDays;int daysSinceCreation;int daysSinceModification;int fileAgeInDays;- 이름 d는 아무런 의미가 없다.- 아래의 예시처럼 측정하려는 값과 단위를 표현하는 이름으로 정의하는 것이 좋다. //나쁜 예시public List getThem() { List list1 = new ArrayList(); for(int [] x : theList) if(x[0] == 4) list1.add(x) return list1; } //좋은 예시public List getFlaggedC..

Clean Code 2025.08.11

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

안녕하세요 개발자 문문입니다.오늘부터 Clean Code (로버트 C. 마틴) 을 공부해보겠습니다. 먼저 1장 깨끗한 코드입니다! 깨끗한 코드란?비야네 스트롭스트룹깨끗한 코드는 '보기에 즐거운' 코드다.CPU 자원을 낭비하는 코드는 보기에 즐겁지 못하다. (효율적인 코드를 작성해야한다.)나쁜 코드를 고치면서 더 나쁜 코드를 만든다.철저한 오류 처리깨끗한 코드는 세세한 사항까지 꼼꼼하게 처리하는 코드다.깨끗한 코드는 한 가지에 '집중'한다. 그래디 부치가독성 강조깨끗하 코드는 잘 쓴 문장처럼 읽힌다.명쾌한 추상화 데이브 토마스깨끗한 코드를 테스트 케이스와 연관테스트 케이스가 없는 코드는 깨끗한 코드가 아니다. 마이클 페더스깨끗한 코드는 주의 깊게 작성한 코드다. 론 제프리스단순한 코드 규칙모든 테스트를 통..

Clean Code 2025.08.09