읽기 좋은 코드가 좋은 코드다.

홍시_코딩기록 2025. 5. 14. 22:47

8. 거대한 표현을 잘게 쪼개기

📌 설명변수

- 커다란 표현을 쪽개는 가장 쉬운 방법은 하위표현을 담을 '추가 변수 = 설명 변수" 를 만드는 것

1. if line.split(':')[0].strip() == "root": ...

2.  username = line.split(':')[0].strip()
	if username == "root"

1, 2 동일한 코드이지만 2번은 설명 변수를 사용한 예

 

📌 요약변수

- 커다란 코드의 덩어리를 짧은 이름으로 대체하여 더 쉽게 관리하고 파악하는 목적을 가진 변수

if (request.user.id == document.owner_id) {
	// 사용자가 이 문서를 수정할 수 있다.
}

if (request.user.id != document.owner_id) {
	// 문서는 읽기전용이다
}

- 이 코드의 핵심 개념은 "사용자가 이 문서를 소유하는가?" 이다.

  이러한 개념은 요약 변수를 사용하면 더 명확하게 표현이 가능하다.

final boolean user_owns_document =(request.user.id == document.owner_id);

if (user_owns_document) ..

if (!user_owns_document) ..

 

 

 

📌 드모르간 법칙