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) ..
📌 드모르간 법칙
'책' 카테고리의 다른 글
읽기 좋은 코드가 좋은 코드다. (0) | 2025.05.14 |
---|---|
읽기 좋은 코드가 좋은 코드다 (0) | 2025.05.13 |
읽기 좋은 코드가 좋은 코드다 (0) | 2025.05.12 |
읽기 좋은 코드가 좋은 코드다 (0) | 2025.05.11 |
읽기 좋은 코드가 좋은 코드다 (0) | 2025.05.11 |