Skip to content

Commit

Permalink
Docs: 7장 박승훈 3차
Browse files Browse the repository at this point in the history
  • Loading branch information
Orchemi committed Sep 3, 2024
1 parent 92634cc commit fc15808
Showing 1 changed file with 35 additions and 1 deletion.
36 changes: 35 additions & 1 deletion 7장/박승훈.md
Original file line number Diff line number Diff line change
Expand Up @@ -469,4 +469,38 @@

> 나의 생각
이름이 잘 안 지어진다면 만들려고 하는 걸 의심해보자는 의견이 꽤 신기했다. 그러게... 말도 안 되는 걸 만드려고 하니 말이 안 붙지.
이름이 잘 안 지어진다면 만들려고 하는 걸 의심해보자는 의견이 꽤 신기했다. 그러게... 말도 안 되는 걸 만드려고 하니 말이 안 붙지.

<br />

### 일관성

> 팀의 모든 사람이 각 단어의 뜻을 알고 일관성 있게 사용해야 한다.
- 이를 위해 많은 의사소통이 필요하다.
- 모든 사람이 페어 프로그래밍을 하고 자주 페어를 바꾼다면 용어의 의미가 자연스럽게 퍼져 나간다.
- 팀에게 의미가 있는 단어를 모두 모은 프로젝트 용어 사전을 만든다.

<br />

### 이름 바꾸기는 더 어렵다

- 코드는 리팩토링되고, 사용방식은 바뀌고, 의미는 미묘하게 달라진다.
- 부지런히 이름을 계속 바꾸지 않으면 악몽 같은 상황에 빠지게 된다.
- **무의미한 이름보다 더 고약한 잘못된 이름을 사용하는 코드가 되는 것**이다.
- 문제를 발견했으면 고쳐라. 당장 바로 그 자리에서.
- 의도를 제대로 표현하지 못하거나 오해를 부를 수 있거나 헷갈리는 이름을 발견했다면 고쳐야 한다.

<br />

> 이름 바꾸는 게 더 힘들다면?
- 더 큰 문제다. 바로 ETC 위반이다.
- 문제를 고치고 이름을 바꿔라.
- 이름을 바꾸기 쉽게 만들고, 자주 이름을 바꿔라.

<br />

> 나의 생각
무의미한 이름보다 잘못된 이름을 사용하는 코드가 더 고약하다는 말이 뼈에 사무쳤다. 이름을 잘 짓는 것도 잘 못하지만 만들 땐 의미를 담으려고 노력하는 편인데, 있던 코드에서 수정을 하며 의미가 달라졌을 때 이름을 바꾸는 건 더 손이 잘 안 가는 것 같다. 이 부분을 많이 고려하면서 개발을 해야겠다고 느꼈다.

0 comments on commit fc15808

Please sign in to comment.